【发布时间】:2016-04-07 11:55:55
【问题描述】:
我正在使用 JavaScript 以定时间隔随机显示一组图像。
这是脚本:
var NumberOfImages = 5
var img = new Array(NumberOfImages)
img[0] = "[image here]"
img[1] = "[image here]"
img[2] = "[image here]"
img[3] = "[image here]"
img[4] = "[image here]"
Array.prototype.shuffle = function () {
var len = this.length;
var i = len;
while (i--) {
var p = parseInt(Math.random()*len);
var t = this[i];
this[i] = this[p];
this[p] = t;
}
};
img.shuffle ();
var imgNumber = 0
function NextImage() {
document.images["VCRImage"].src = img[imgNumber++]
if (imgNumber == img.length) {
img.shuffle ();
imgNumber = 0;
}
}
window.setInterval (NextImage, 3000);
和html:
<div class="item">
<script type="text/javascript">document.writeln('<img src="'+img[0]+'" name="VCRImage">');</script>
</div>
可以在此处找到一个工作示例:https://jsfiddle.net/admiringtheorchid/esm3u0xg/
我想简化每个图像之间的过渡。这如何实现?
【问题讨论】:
-
网上有很多很容易找到的资源,可以为您提供如何做到这一点的想法。在这里提问之前,您至少应该完成一些基础研究
-
我应该补充一点,在将我的问题发布到论坛之前,我已经进行了数小时的研究。事实上,我找到了许多解决方案,但没有一个能够成功实施。
标签: javascript jquery css css-transitions slideshow