在我的代码中我只有少量图像,并且我试图将它们显示为滑块,所以当点击一个clickme按钮时,图像将变为下一个图像。我已经完成了这个功能,但我想要动画,当我点击clickme按钮然后当前图像应该淡出,下一个图像应该是淡入淡出, 我无法做到这一点,
$('#allimg li:first').addClass('activeimg');
//code for like and next image
$('.clickme').on('click', function() {
var tagname = $('.activeimg img').attr('name');
if ( $('#allimg li.activeimg').index() + parseInt(1) !== $('#allimg li').length ) {
$('.activeimg').removeClass('activeimg').fadeIn().next('#allimg li').addClass('activeimg').fadeOut();
}
});
只需要一点帮助,
答案 0 :(得分:0)
这是fadeIn和fadeOut的一个非常基本的实现;
由于您的代码不完整;我创造了自己的;
希望这有帮助
$("button").click(function(){
$("#dog1").fadeOut("slow");
$("#dog3").fadeIn("slow");
});
#dog3 {
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="https://i.pinimg.com/originals/b0/d7/08/b0d708c285de860ce5d51a8d558409dc.jpg" width ="100px" height="100px" id="dog1">
<img src="https://www.cesarsway.com/sites/newcesarsway/files/styles/large_article_preview/public/Common-dog-behaviors-explained.jpg?itok=FSzwbBoi" width ="100px" height="100px" id="dog3">
<button> Fade Images </button>