> 웹 프론트엔드 > CSS 튜토리얼 > 복잡한 JavaScript 없이 클릭 시 이미지를 쉽게 바꿀 수 있는 방법은 무엇입니까?

복잡한 JavaScript 없이 클릭 시 이미지를 쉽게 바꿀 수 있는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-11-16 17:19:03
원래의
470명이 탐색했습니다.

How Can I Easily Swap Images on Click Without Complicated JavaScript?

간단하게 클릭 시 이미지 변경

클릭 시 이미지 수정에 관해 문의하신 내용은 과도한 JavaScript 코드가 없는 간단한 솔루션의 필요성을 강조합니다. 다음은 원하는 결과를 얻기 위해 HTML과 JavaScript를 활용하는 접근 방식입니다.

HTML 마크업:

"id" 속성을 사용하여 각 이미지에 고유 식별자를 할당합니다.

<pre class="brush:php;toolbar:false">
<li><img alt="" src="image1.jpg">
로그인 후 복사
로그인 후 복사

자바스크립트 기능:

클릭 시 이미지 교체를 처리하는 JavaScript 함수 만들기:

function swapImage(imageId) {
  var image = document.getElementById(imageId);
  if (image.src.endsWith(".jpg")) {
    image.src = image.src.replace(".jpg", ".png");
  } else {
    image.src = image.src.replace(".png", ".jpg");
  }
}
로그인 후 복사

이벤트 처리:

" 첨부 onclick" 이벤트 리스너를 각 이미지에 전달하여 해당 이미지를 전달합니다. ID:

<pre class="brush:php;toolbar:false">
<li><img alt="" src="image1.jpg">
로그인 후 복사
로그인 후 복사

기능:

이미지를 클릭하면 이미지의 현재 파일 확장자를 확인하는 swapImage() 함수가 호출됩니다. ".jpg"인 경우 함수는 이를 ".png"로 대체하여 이미지를 효과적으로 변경합니다. ".png"인 경우 함수는 프로세스를 반대로 진행하여 ".jpg"로 다시 변경합니다.

이 접근 방식은 HTML 및 JavaScript를 활용하여 추가 CSS 클래스나 의사 없이 클릭 한 번으로 이미지를 수정합니다. 쿼리에 대한 간단하고 효율적인 솔루션을 제공하는 선택기입니다.

위 내용은 복잡한 JavaScript 없이 클릭 시 이미지를 쉽게 바꿀 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿