divに背景画像を作成し、画像上にマウスを置くとdivが関連情報と共に表示されます。私はそれをマウスの入力時に表示し、fadeOut()をマウスの離した時に表示します。 "slide"というクラスを更新する度にただし、クラスは一度しか更新されません。特別なfadeOut()関数を使用せずに使用するだけで、問題なく動作します。私は何が欠けていますか?本部クラスは一般的なものに対し、一意であるためにjQueryマウスの入力とマウスはクラスを更新しないままにします
$(document).ready(function() {
$(".fashion-img1").mouseenter(function() {
$(".fashion-img-content1").toggleClass("slide");
});
$(".fashion-img1").mouseleave(function() {
$(".fashion-img-content1").fadeOut(1000, function() {
$(this).toggleClass("slide");
});
});
});
.fashion-img-content1,
.fashion-img-content2,
.fashion-img-content3 {
margin: 40% 15% 0 10%;
visibility: hidden;
padding: 20px;
min-height: 200px;
background-color: #f9f9f9;
color: #333;
}
.slideanim {
visibility: hidden;
}
.slide {
animation-name: slide;
-webkit-animation-name: slide;
animation-duration: 1s;
-webkit-animation-duration: 1s;
visibility: visible;
}
@keyframes slide {
0% {
opacity: 0;
transform: translateY(70%);
}
100% {
opacity: 1;
transform: translateY(0%);
}
}
@-webkit-keyframes slide {
0% {
opacity: 0;
-webkit-transform: translateY(70%);
}
100% {
opacity: 1;
-webkit-transform: translateY(0%);
}
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="row slideanim img-row">
<div class="col-md-4">
<div class="fashion-img1">
<div class="fashion-img-content1 text-center">
<span class="glyphicon glyphicon-search"></span>
<p>Tellus purus praesent orci, integer sapien a lorem orci augue, arcu at eleifend vestibulum quam, provident rutrum ut ridiculus duis.</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="fashion-img2">
<div class="fashion-img-content2 text-center">
<span class="glyphicon glyphicon-search"></span>
<p>Tellus purus praesent orci, integer sapien a lorem orci augue, arcu at eleifend vestibulum quam, provident rutrum ut ridiculus duis.</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="fashion-img3">
<div class="fashion-img-content3 text-center">
<span class="glyphicon glyphicon-search"></span>
<p>Tellus purus praesent orci, integer sapien a lorem orci augue, arcu at eleifend vestibulum quam, provident rutrum ut ridiculus duis.</p>
</div>
</div>
</div>
</div>
'可視性: hiddenは 'display:none'や' opacity:0'と同じではありません – Daniel