나는 링크가 포함 된 <div>
입니다.div를 오버레이로 가져 오는 CSS 링크
이 <div>
의 오른쪽 하단 모서리에 마우스를 올리면 오버레이 요소가 <div>
개 이상 있습니다.
이 오버레이 요소에는 링크가 포함되어 있습니다.
내 문제는 위에있는 요소의 링크를 클릭 할 수 없다는 것입니다.
pointer-events: none;
클래스에 .overlay-content
을 사용하고 있기 때문에 문제가 발생하지만 사용하지 않으면 두 링크가 모두 죽어 버리게됩니다. 여기
참조하십시오 코드 : 또한
.panel-default1 {
padding-top: 10px;
border-radius: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.10);
height: 400px;
width: 400px;
overflow: hidden;
margin: 0 auto;
position: relative;
}
.amg-corner-button_wrap {
display: block;
background-color: #e8c63d;
position: absolute;
transform: rotate(45deg);
right: -320px;
bottom: -320px;
width: 400px;
height: 400px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.amg-corner-button_wrap:hover {
transform: rotate(45deg) scale(4);
}
.overlay-content {
pointer-events: none;
bottom: 0;
color: #333;
left: 0;
opacity: 0;
padding: 30px;
position: absolute;
height: 100%;
width: 100%;
box-sizing: border-box;
padding: 8px;
right: 0;
top: 0;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.overlay-content h2 {
border-bottom: 1px solid #333;
padding: 0 0 12px;
}
.amg-corner-button_wrap:hover~.overlay-content {
opacity: 1;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
-moz-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
<div class="panel panel-default1">
<div class="panel-body">
<a href="#">Link</a>
<div class='amg-corner-button_wrap'></div>
<div class="overlay-content">
<h2>Image Ink Logo</h2>
<a href="#">Link</a>
</div>
</div>
<!-- panel body -->
</div>
<!-- panel default -->
나는 이것을 달성 할 수있는 방법이 있습니까?
"pointer-events : all"(또는 기본값은 무엇이든)을 작업하려는 링크 태그에 직접 추가해 봤니? – theGleep
링크를 가리키면 호버 효과가 사라집니다. –
일부 자바 스크립트가 순서대로 있다고 생각합니다. – showdev