래퍼 div의 마우스 오버시 이미지를 변경하는 방법

천체

ESRI Map Journal 템플릿에서 링크 된 이미지가 마우스 오버시 변경되는 간단한 스크립트를 설정하려고합니다. 일반적으로 나는 이와 같은 것을 할 것입니다.

<script language="javascript">
    function MouseRollover(MyImage) {
    MyImage.src = "image2";
}
    function MouseOut(MyImage) {
    MyImage.src = "image1";
}
</script>

<a href="link">
<img src="image1" onMouseOver="MouseRollover(this)" onMouseOut="MouseOut(this)">
</a>

그러나 템플릿이 포인터 이벤트가있는 래퍼 div를 자동으로 삽입하기 때문에 Map Journal에서는 작동하지 않습니다. all; 특성. 이 작업을 수행하는 이유는 이미지가 Map Journal 템플릿에 의해 라이트 박스에서 열리도록 자동 설정되기 때문입니다. 이에 대응하고 이미지가 다른 것에 링크되도록 허용하기 위해 래퍼 div가 사용됩니다. 그래서 그것은됩니다;

<a href="link">
<div id="image-wrapper" style="pointer-events: all; display: inline-block; cursor: default; max-width: 100%; position: relative;">
<img src="image1" onMouseOver="MouseRollover(this)" onMouseOut="MouseOut(this)"></div>
</a>

그러나 이렇게하면 위의 호버 스크립트가 비활성화됩니다. pointer-event : none으로 div CSS를 재정의하면 호버 스크립트가 작동하지만 링크가 작동하지 않습니다.

링크와 호버가 모두 작동하도록이 문제를 해결하는 방법에 대한 제안 사항이 있습니까? 마우스 오버가 div에 작용하도록 스크립트를 변경하는 것에 대해 생각했지만 이미지가 변경됩니다. 어떻게 이것을 JS로 코딩 할 수 있습니까? 아니면 다른 해결책이 있습니까?

MaxRocket

이것은 자바 스크립트없이 CSS로 작동합니다. 가능하면 항상 더 좋습니다. 이것이 당신에게 효과가 있는지 알려주십시오.

 .default-image {
   display: block;
 }
 .hover-image {
   display: none;
 }
 #image-wrapper:hover .default-image {
   display: none;
 }
 #image-wrapper:hover .hover-image {
   display: block;
 }
<a href="link">
  <div id="image-wrapper" style="pointer-events: all; display: inline-block; cursor: default; max-width: 100%; position: relative;">
    <img class="default-image" src="http://assets.pokemon.com/assets/cms2/img/pokedex/full//006.png" />
    <img class="hover-image" src="http://assets.pokemon.com/assets/cms2/img/pokedex/full//001.png" />
  </div>
</a>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

마우스 오버시 이미지를 변경하는 방법?

분류에서Dev

CSS를 사용하여 마우스 오버시 이미지의 불투명도를 변경하는 방법

분류에서Dev

마우스 오버시 div 중앙에 이미지를 정렬하는 방법

분류에서Dev

마우스 오버시 텍스트의 문자를 변경하는 방법

분류에서Dev

마우스 오버시 콘텐츠를 변경하는 방법

분류에서Dev

마우스 오버시 이미지 마스크를 표시하는 방법

분류에서Dev

마우스 오버시 앵커 태그 내의 이미지 태그에 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

Jack Moore zoom () 스크립트 및 마우스 오버시 여러 이미지의 img src를 변경하는 방법

분류에서Dev

jQuery를 사용하여 마우스 오버시 이미지를 변경하는 방법은 무엇입니까?

분류에서Dev

마우스 오버시 매트 체크 박스의 스타일을 변경하는 방법이 있습니까?

분류에서Dev

마우스 오버시 원형 매핑 된 이미지를 변경하는 방법은 무엇입니까?

분류에서Dev

마우스 오버시 이미지를 일정하게 유지하는 방법

분류에서Dev

마우스 오버시 3 개의 개별 div 배경색을 페이드하는 방법 (HTML, CSS)

분류에서Dev

각 'li'의 마우스 오버시 'div'의 내용을 회전 방식으로 변경하는 방법

분류에서Dev

div 내에서 마우스 오버시 이미지 변경

분류에서Dev

CSS는 마우스 오버시 이미지 위로 div를 위아래로 슬라이드합니다.

분류에서Dev

마우스 오버시 href의 색상을 변경하는 방법

분류에서Dev

마우스 오버 테이블 행에서 마우스 옆에 이미지를 표시하는 방법

분류에서Dev

마우스 오버시 JButton의 이미지 변경

분류에서Dev

메뉴에서 마우스 오버시 이미지를 바꾸는 방법

분류에서Dev

하나의 div를 숨기고 마우스 오버 이미지 또는 텍스트에서 다른 div를 숨기는 방법?

분류에서Dev

하나의 div를 숨기고 마우스 오버 이미지 또는 텍스트에서 다른 div를 숨기는 방법?

분류에서Dev

Javascript의 클래스를 사용하여 마우스 오버시 현재 div 요소를 선택하십시오.

분류에서Dev

알파로 스프라이트 시트 애니메이션의 오래된 이미지를 지우는 방법

분류에서Dev

마우스 오버시 요소를 활성화하고 다른 특정 div 위로 마우스를 이동할 때 활성 상태를 유지하는 방법

분류에서Dev

스플래시 화면에서 이미지를 변경하는 방법

분류에서Dev

마우스 오버시 이미지를 표시하는 링크 구성 요소를 만드는 방법

분류에서Dev

마우스 오버시 이미지 위에 클릭 가능한 텍스트 상자를 표시하는 방법

분류에서Dev

마우스 오버시 아이콘과 텍스트의 색상을 동시에 변경하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    마우스 오버시 이미지를 변경하는 방법?

  2. 2

    CSS를 사용하여 마우스 오버시 이미지의 불투명도를 변경하는 방법

  3. 3

    마우스 오버시 div 중앙에 이미지를 정렬하는 방법

  4. 4

    마우스 오버시 텍스트의 문자를 변경하는 방법

  5. 5

    마우스 오버시 콘텐츠를 변경하는 방법

  6. 6

    마우스 오버시 이미지 마스크를 표시하는 방법

  7. 7

    마우스 오버시 앵커 태그 내의 이미지 태그에 클래스를 추가하는 방법은 무엇입니까?

  8. 8

    Jack Moore zoom () 스크립트 및 마우스 오버시 여러 이미지의 img src를 변경하는 방법

  9. 9

    jQuery를 사용하여 마우스 오버시 이미지를 변경하는 방법은 무엇입니까?

  10. 10

    마우스 오버시 매트 체크 박스의 스타일을 변경하는 방법이 있습니까?

  11. 11

    마우스 오버시 원형 매핑 된 이미지를 변경하는 방법은 무엇입니까?

  12. 12

    마우스 오버시 이미지를 일정하게 유지하는 방법

  13. 13

    마우스 오버시 3 개의 개별 div 배경색을 페이드하는 방법 (HTML, CSS)

  14. 14

    각 'li'의 마우스 오버시 'div'의 내용을 회전 방식으로 변경하는 방법

  15. 15

    div 내에서 마우스 오버시 이미지 변경

  16. 16

    CSS는 마우스 오버시 이미지 위로 div를 위아래로 슬라이드합니다.

  17. 17

    마우스 오버시 href의 색상을 변경하는 방법

  18. 18

    마우스 오버 테이블 행에서 마우스 옆에 이미지를 표시하는 방법

  19. 19

    마우스 오버시 JButton의 이미지 변경

  20. 20

    메뉴에서 마우스 오버시 이미지를 바꾸는 방법

  21. 21

    하나의 div를 숨기고 마우스 오버 이미지 또는 텍스트에서 다른 div를 숨기는 방법?

  22. 22

    하나의 div를 숨기고 마우스 오버 이미지 또는 텍스트에서 다른 div를 숨기는 방법?

  23. 23

    Javascript의 클래스를 사용하여 마우스 오버시 현재 div 요소를 선택하십시오.

  24. 24

    알파로 스프라이트 시트 애니메이션의 오래된 이미지를 지우는 방법

  25. 25

    마우스 오버시 요소를 활성화하고 다른 특정 div 위로 마우스를 이동할 때 활성 상태를 유지하는 방법

  26. 26

    스플래시 화면에서 이미지를 변경하는 방법

  27. 27

    마우스 오버시 이미지를 표시하는 링크 구성 요소를 만드는 방법

  28. 28

    마우스 오버시 이미지 위에 클릭 가능한 텍스트 상자를 표시하는 방법

  29. 29

    마우스 오버시 아이콘과 텍스트의 색상을 동시에 변경하는 방법은 무엇입니까?

뜨겁다태그

보관