我有一个标志,当我将鼠标悬停在图像上时,我会淡入,然后淡出,并在我悬停时取代原始图像图片。我几乎可以实现它的工作,但图像双重淡入,并且图像不会淡出。可以在这里完成的任何更改。这是我的html,js和css。运行活生生的例子:淡入图像,淡出出图像
$(".opening").hover(function() {
$(".opening img").animate({
opacity: 1
}, "slow");
$(".opening img").css({
"width": 250
});
$(".opening img").attr("src", "http://www.letsgodigital.org/images/producten/3376/pictures/canon-eos-sample-photo.jpg");
}, function() {
$(".opening img").animate({
opacity: 0
}, "slow");
$(".opening img").css({
"width": 150
});
$(".opening img").attr("src", "http://www.cameraegg.org/wp-content/uploads/2015/06/canon-powershot-g3-x-sample-images-3-620x413.jpg");
$(".opening img").animate({
opacity: 1
}, "slow");
});
.opening {
padding: 0 4.2%;
display: inline;
}
.opening img {
width: 150px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div class="opening">
<img src="http://www.cameraegg.org/wp-content/uploads/2015/06/canon-powershot-g3-x-sample-images-3-620x413.jpg" />
</div>
谢谢@ roko-c-buljan,这完成了。我现在正在试图扩大效果而不是衰落,但它是一个很好的开始! –
@CriaturaEterna在这种情况下:提示:展开父容器(并将其设置为溢出:隐藏;) –
感谢您的提示! –