Rumah > Soal Jawab > teks badan
Pemasa berjalan semula setiap 3 saat:
var i = 0,
t = setInterval(function () {
i++;
i===3 ? i=0 : false;
$('.slide li').eq(i).fadeIn(300).siblings('li').fadeOut(300);
}, 3000);
Tetapi kesan yang dihasilkan dengan cara ini akan menjadi putih berkilauan, dan peralihan itu tidak semula jadi saya memerlukan kesan peralihan yang sangat semula jadi.
Contoh kesan sedemikian: http://www.5icool.org/demo/20...
Adakah saya menggunakan kaedah yang salah?
我想大声告诉你2017-06-28 09:27:51
Kesannya diterangkan dalam pautan di bawah
.slide{
position:relative;
}
li{
position:absolute;
}
仅有的幸福2017-06-28 09:27:51
Pudar masuk dan keluar adalah untuk menukar ketelusan, anda boleh cuba menggunakan peralihan css3
var i = 0,
t = setInterval(function () {
i++;
i===3 ? i=0 : false;
$('.slide li').eq(i).addClass("opacity").siblings('li').removeClass("opacity");
}, 3000);
<style>
.slide li{transition: all .3s; opacity:0;}
<style>