我試圖創建一個動畫,使用淡入/淡出動畫每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秒),這不是預期的結果但我不知道如何修復它...
你能幫我嗎?