我试图创建一个动画,使用淡入/淡出动画每4.6秒更改img元素的图像源。jQuery img src动画与淡入淡出
这里是我的代码:
var cng = false;
function change(){
var imgs = ['https://cdn.pbrd.co/images/JmrLKd7hq.jpg',
'https://cdn.pbrd.co/images/Jmtd8EfhI.jpg'];
$('img').fadeOut("slow", function(){
$(this).attr('src', cng ? imgs[0] : imgs[1]);
$(this).fadeIn("slow", change());
cng = !cng;
});
}
$(document).ready(function(){setInterval('change()', 4600);});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<img src="https://cdn.pbrd.co/images/JmrLKd7hq.jpg" />
正如你所看到的(点击运行段,等待红色形象出现,并等待其他4秒),这不是预期的结果但我不知道如何修复它...
你能帮我吗?