사용자 정의 버튼이 있습니다 (아래 코드). mouseenter와 mouseleave에서 jQuery로 2 개의 이미지를 어떻게 페이드합니까?
mouseleave
에-않은 회전 NOT (또한 현재 잘 작동) mouseenter
에 어두운 이미지에 신속하게- 빠르게 360
mouseenter
에 회전 : 나는 그것을 원하는- FA :
나는 아직 방법을 알아낼 수 없습니다) 잘 드 원래의 이미지로 다시
mouseleave
에
(아직 작동하지 않습니다) 나는 .hover
이 .fadeToggle
는 fadeIn
, fadeOut
뿐만 아니라 animate
그러나 아무도 나를 위해 일하는 것 같았다 없었다 포함 jQuery를 너무 많은 변화를 시도했다.
나는 정말 간단하고 분명한 것을 놓치고 있습니까?
참고 : 여기에서 데모 용으로 Apple 로고를 사용했습니다. 'mouseleave on fade back'을 얻을 수 있다면 나는 그것을 실제 상황으로 옮길 수 있습니다. 사전에
var thevalue = 1;
$("div.main").mouseenter(function() {
thevalue = thevalue + 1;
if (thevalue % 2 == 0) {
$(this).addClass("myopacity");
} else {
$(this).removeClass("myopacity");
}
$(this).addClass("change").delay(500).queue(function() {
$(this).removeClass("change").dequeue();
});
});
div.main {
width: 100px;
height: 100px;
}
div.main img {
width: 100%;
height: 100%;
}
.change {
-ms-transform: rotate(360deg);
/* IE 9 */
-webkit-transform: rotate(360deg);
/* Chrome, Safari, Opera */
transform: rotate(360deg);
transition-duration: .5s;
}
.myopacity {
opacity: 0.6;
}
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<div class="main">
<img src="https://image.freepik.com/free-icon/apple-logo_318-40184.jpg">
</div>
<p id="dis"></p>
</body>
</html>
감사합니다!
https://jsfiddle.net/adeneo/8wv71d3f/ – adeneo