CSS3 및 JavaScript를 사용하여 클릭 후 주변 사진을 흩어지고 확대하는 효과를 얻는 방법은 무엇입니까?
멋진 웹 상호 작용 만들기 : 그림을 클릭하면 주변 사진이 퍼지고 확대됩니다!
많은 웹 사이트 에서이 매력적인 상호 작용을 사용합니다. 이미지를 클릭하면 주변 이미지가 퍼지는 동안 확대됩니다. 이 기사는 CSS3 및 JavaScript를 사용 하여이 효과를 달성하는 방법을 자세히 설명합니다.
먼저 각 이미지에 클릭 이벤트 리스너를 추가해야합니다. 사용자가 이미지를 클릭하면 JavaScript 코드가 실행되어 모든 이미지의 위치와 크기를 조정합니다. 핵심은 CSS3의 transform
속성을 사용하여 그림의 변위 및 스케일링을 달성하는 것입니다.
단계는 다음과 같습니다.
1. HTML 구조 : 각각 <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/001/246/273/174312337946553.jpg" class="lazy" alt="CSS3 및 JavaScript를 사용하여 클릭 후 주변 사진을 흩어지고 확대하는 효과를 얻는 방법은 무엇입니까? "> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/001/246/273/174312337917621.jpg" class="lazy" alt="CSS3 및 JavaScript를 사용하여 클릭 후 주변 사진을 흩어지고 확대하는 효과를 얻는 방법은 무엇입니까? "> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/001/246/273/174312338030325.jpg" class="lazy" alt="CSS3 및 JavaScript를 사용하여 클릭 후 주변 사진을 흩어지고 확대하는 효과를 얻는 방법은 무엇입니까? ">
2. JavaScript 코드 : spread()
함수는 클릭 된 이미지 요소를 매개 변수로 수신하고 다른 이미지의 변위 및 스케일링 비율을 계산합니다.
함수 스프레드 (IMG) { const images = document.getElementsByTagName ( 'IMG'); const index = array.prototype.indexof.call (images, img); for (i = 0; i <images.length i const math.sqrt index angle="(i" math.pi x="100" math.cos y="100" math.sin cond scale="i" : .style.transform="`Translate" px><p> 이 코드에서 <code>Math.sin</code> 및 <code>Math.cos</code> 함수는 이미지 변위를 계산하고 <code>100</code> 산란 반경을 제어하며 <code>scale</code> 스케일링 비율을 제어합니다. 클릭 된 이미지의 스케일은 2이며 다른 이미지는 그대로 유지됩니다.</p> <p> <strong>3. CSS 스타일 :</strong> 그림의 초기 위치, 크기 및 전환 효과를 설정합니다.</p> <pre class="brush:php;toolbar:false"> img { 위치 : 절대; 왼쪽 : 50%; 상단 : 50%; 변환 : 번역 (-50%, -50%) 척도 (1); 전환 : 0.5s의 편안함을 변환합니다. /* 이미지 크기와 같은 다른 스타일 추가*/ 너비 : 100px; 높이 : 100px; }
position: absolute
이미지를 절대적으로 배치하고 translate(-50%, -50%)
수 있으며 transition
속성을 통해 이미지 변환 프로세스가 원활하게 전환 될 수 있습니다.
위의 단계를 통해 주변 사진을 산란하고 클릭 한 후 스스로 확대하는 효과를 얻을 수 있습니다. 코드에서 매개 변수를 조정하여 반경, 스케일링, 전환 시간)을 조정하여 효과를 미세 조정하고 사용자 경험을 향상시키기 위해 더 많은 애니메이션 또는 상호 작용 세부 정보를 추가 할 수 있습니다. 실제 이미지 경로로 "image1.jpg"
, "image2.jpg"
및 "image3.jpg"
교체해야합니다.
위 내용은 CSS3 및 JavaScript를 사용하여 클릭 후 주변 사진을 흩어지고 확대하는 효과를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

배경 필터는 요소 뒤의 내용에 시각적 효과를 적용하는 데 사용됩니다. 1. 배경 필터 : Blur (10px) 및 기타 구문을 사용하여 프로스트 유리 효과를 달성합니다. 2. 흐림, 밝기, 대비 등과 같은 여러 필터 기능을 지원하며 중첩 될 수 있습니다. 3. 유리 카드 디자인에 종종 사용되며 요소가 배경과 겹치도록해야합니다. 4. 현대식 브라우저는 지원이 좋으며 @Supports는 다운 그레이드 솔루션을 제공하는 데 사용될 수 있습니다. 5. 성능을 최적화하기 위해 과도한 흐림 값과 빈번한 다시 그리기를 피하십시오. 이 속성은 요소 뒤에 내용이있는 경우에만 적용됩니다.

theaspect-ratiocsspropertydefinesthewidth-heightratioofanlement

비트 코인 구매 및 판매시기를 판단하는 것은 복잡한 프로세스이며, 여기에는 다차원 시장 정보에 대한 포괄적 인 해석이 포함됩니다. 거래자와 투자자는 일반적으로 일련의 도구와 방법을 사용하여 시장 역학을 분석하여 휘발성 시장에서 비교적 유리한 출입 및 출구 포인트를 찾기 위해 노력합니다. 이것은 정확한 과학이 아니라 데이터와 경험을 기반으로 한 예술과 비슷합니다. 일부 핵심 분석 방법을 마스터하면 시장을보다 합리적으로 검토하고 더 신중한 결정을 내릴 수 있습니다.

The : emeltypseudo classselectselementswithnochildrenorcontent, suontspacesorcomments, meontrulyemptyelementslikematchit; 1. itcanhideemptycontainersbyusing : empty {display : none;} tocleanuplayouts; 2.itallowsaddingplosederstylingvia :: 이후, wh

1. Binance는 엄청난 거래량과 풍부한 거래 쌍으로 유명합니다. 다양한 거래 모델과 완벽한 생태계를 제공합니다. 또한 Safu Funds 및 여러 보안 기술을 통해 사용자 자산의 보안을 보장하고 준수하는 운영에 큰 중요성을 부여합니다. 2. OKX OUYI는 광범위한 디지털 자산 거래 서비스 및 통합 거래 계정 모델을 제공하고 Web3 분야를 적극적으로 배포하며 엄격한 위험 관리 및 사용자 교육을 통해 거래 보안 및 경험을 향상시킵니다. 3. Gate.io Sesame은 문을 열고 통화 속도가 우수하고 풍부한 통화를 가지고 있으며, 다양한 거래 도구와 부가가치 서비스를 제공하며, 여러 보안 검증 메커니즘을 채택하고 사용자 신뢰를 향상시키기 위해 자산 준비금의 투명성을 준수합니다. 4. Huobi는 강력한 트랜잭션 깊이 및

CSSCLIP-PATH를 사용하여 추가 이미지 나 복잡한 SVG없이 브라우저에서 비류 형태를 만듭니다. 2. 일반적인 형상 함수에는 inset (), circle (), elipse () 및 polygon ()이 포함됩니다. 여기서 Polygon ()는 코디네이션 포인트를 정의하여 사용자 정의 모양을 구현하며 대화 상자 버블과 같은 창의적인 디자인을 만드는 데 적합합니다. 3. Clip-Path는 호버링 중 Circle 확장과 같은 CSS 전환 또는 키 프레임 애니메이션을 통해 동적 효과를 달성 할 수 있지만 동일한 유형의 정점과 정점 수의 inter 자형 애니메이션 만 지원합니다. 4. 응답 성과 접근성에주의를 기울이면 컨텐츠를 지원하지 않을 때는 계속 사용할 수 있도록 텍스트를 읽을 수 있고 과도한 자르기를 피하고 성능을 최적화하기 위해 다각형 정점 수를 제어하십시오. 동시에

숨겨진 확인란 및 CSS를 사용하십시오. 컨텐츠 디스플레이를 제어하기 위해 인접한 형제 자매 선택기 ()와 결합 된 확인 된 의사 클래스; 2. HTML 구조에는 붕괴 된 각 항목에 대한 입력, 레이블 및 컨텐츠 DIV가 포함되어 있습니다. 3. 최대 높이 전환을 설정하여 원활한 확장/붕괴 애니메이션; 4. 의사 요소로 개방/클로즈 상태 아이콘을 추가하십시오. 5. 라디오 유형을 사용하여 단일 개봉 모드를 구현하는 반면, 확인란은 여러 개구부를 허용합니다. 이것은 JavaScript가 필요하지 않고 최신 브라우저와 호환되는 대화식 접이식 메뉴 구현입니다.

암호화 기술이 금이되면 어떻게됩니까? Bitcoin Naoris에 매달려있는 양자 다모 클스의 검은 연구원들이 비트 코인, 이더 리움 및 솔라나를 지원하는 주요 암호화 알고리즘을 깨뜨 리도록 12 만 달러의 보상을 시작했습니다. 양자 컴퓨팅 공격에 저항하는 데 중점을 둔 사이버 보안 회사 인 Naoris는 주류 블록 체인 시스템의 보안을 보호하는 핵심 암호화 메커니즘을 뚫을 수있는 연구원들에게 큰 보상을 제공하고 있습니다. Naoris가 목요일에 Cointelegraph에 공개 한 성명에 따르면, 회사는 암호화 산업의 주요 알고리즘을 성공적으로 파괴 한 개인이나 팀을 보상하기 위해 BTC (Bitcoin) 약 12 만 달러의 상금 풀을 설립했습니다. $ 50,000의 최고 보너스는 Secp25를 성공적으로 금산시킬 것입니다.
