使用javascript的随机幻灯片放映
Random slideshow using javascript
*使用JavaScript,实现具有以下要求的图像幻灯片查看器:
-
将HTML页面命名为imageSlideShow.HTML,并将相应的JavaScript命名为imageSlideShow.js
-
幻灯片应该由5个不同的图像组成。
-
单击按钮后,必须在网页。
我有部分脚本,但我不知道如何创建一个随机按钮的幻灯片。
这就是我所拥有的javascript:
var image1=New Image()
image1.src="image1.jpg"
var image2=New Image()
image1.src="image2.jpg"
var image3=New Image()
image1.src="image3.jpg"
var image4=New Image()
image1.src="image4.jpg"
var image5=New Image()
image1.src="image5.jpg"
这就是html部分的样子:
<html>
<head>
</head>
<body>
<script type="text/Javascript" src="imageSlideShow.js"></script>
<img src="image1.jpg" name="slide1">
<br>
<br>
<button type="button" value="random" onclick="slideshow()" >Random Image</button>
</body>
</html>
这不是一个真正的幻灯片,它只是一个图像,每次单击按钮时都会随机更改源代码(调用JavaScript函数)。
我的建议是使用JavaScript生成一个介于1和5之间的随机数。类似这样的东西:
HTML:
<img src="" id="image">
JavaScript:
function buttonClicked() {
var randomNumber = Math.floor((Math.random()*5)+1);
document.getElementById("image").src="image"+randomNumber+".jpg";
}
CCD_ 1生成从1到5的随机数。从这里开始,document.getElementById
使用randomNumber
来随机生成元素的部分源URL。你最终得到的是一个图像源,它取决于你随机生成的1到5之间的数字。
您可以使用以下方法随机化图像:
function shuffle(o){ //v1.0
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
};
var imgs ["image1.jpg","image2.jpg","image3.jpg","image4.jpg","image5.jpg"];
imgs = shuffle(imgs);
var pos = 0;
slideshow(){
image1.src=imgs[pos];
pos = (pos+1)%imgs.length;
}
这是一个基本的想法,你可以根据自己的需要自定义这个脚本。
相关文章:
- jQuery Orbit-如何制作随机幻灯片
- jQuery幻灯片 - 想要随机,但需要从相同的图像开始
- 引导程序3转盘-随机选择下一张幻灯片
- 带有两个带过渡的图像的随机幻灯片
- 使用javascript的随机幻灯片放映
- 具有随机起点的jQuery幻灯片
- JQuery 幻灯片错误.图片在页面上列出,而不是随机播放.找不到错误
- 如何让我的 javascript 函数随机选择一个函数(幻灯片),执行它,然后重复
- 如何根据随机幻灯片编号显示幻灯片
- 如何为jssor滑块随机选择几张幻灯片并隐藏其余幻灯片
- Javascript幻灯片与随机的第一张图片
- 随机图像顺序幻灯片
- 在reveal.js中随机化幻灯片
- 是否可以使此代码随机化幻灯片的图像?
- Javascript幻灯片以随机顺序显示
- 只是一个简单的问题??关于随机化这个幻灯片
- 随机幻灯片在Wordpress主题,JS
- JavaScript幻灯片显示,改变幻灯片每3秒,并开始在一个随机的图像
- 随机化幻灯片上的第一张图片
- 带有随机图片的幻灯片