我目前正在循环播放图像列表。以下是我到目前为止所拥有的。我无法正确随机化列表。
另外,我怎样才能过渡到下一张图片。我想让我的图像平滑地淡入下一张图像,而不是快速将图像切换到下一张。
HTML
<div class="TestRotator">
<img height="170" id="rotator" class="img-fluid, image-hover" alt="Responsive image"/>
</div>
<script src="js_src/art-imagechanger.js"></script>
JS
(function () {
var rotator = document.getElementById("rotator");
var imageDir = ['https://vignette.wikia.nocookie.net/birds/images/0/09/Birds-01.jpg','https://nas-national-prod.s3.amazonaws.com/styles/hero_mobile/s3/h_a1_7443_5_painted-bunting_julie_torkomian_adult-male.jpg','https://www.allaboutbirds.org/news/wp-content/uploads/2020/07/STanager-Shapiro-ML.jpg',];
var i = 0;
function loop() {
if(i > (imageDir.length - 1)){
i = 0;
}
var r = rotator.src = imageDir[i];
Math.floor(Math.random() * r)
i++;
loopTimer = setTimeout(loop ,3000);
}
loop();
})();
繁花不似锦
相关分类