フェードイン/アウトアニメーションを使用してimg要素のイメージソースを4.6秒ごとに変更するアニメーションを作成しようとしています。ここでjQuery img src animation with fade
は私のコードです:
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秒を待つように赤色画像を待ち、実行するスニペットをクリック)しあなたが見ることができるようにしかし、私はそれを修正する方法を知らない...
私を助けることができますか?