js 随机变换图片


 1       <div style="position:absolute;left:40%;top:10%;border-style:dotted">
2 <img src="ejb.jpg"/><br/>
3 <input type="button" value="随机选择人物"/>
4 <input type="button" value="暂停"/>
5 </div>
6 <script type="text/javascript">
7 //创建一个数组
8 var paths = new Array();
9 var isExecute = true;
10 var count=0;
11 window.onload = function(){
12 //将N张图片的路径放入数组中
13 paths[0]="ejb.jpg";
14 paths[1]="j2ee.jpg";
15 paths[2]="java.gif";
16 paths[3]="javamail.gif";
17 }
18 //随机选择人物
19 document.getElementsByTagName("input")[0].onclick=function(){
20 window.setInterval("changeImage()",500);
21 isExecute=true;
22 }
23 //换图片
24 function changeImage(){
25 if(isExecute){
26 //随机选取一张图片
27 var path = getPath();
28 //动态修改图片的src属性值
29 var imgElement = document.images[0];
30 imgElement.src = path;
31 }
32 }
33 //随机选中一张图片的路径
34 function getPath(){
35 //随机获取0,1,2中的任何一个型值
36 var index = Math.floor(Math.random()*4);
37 count=count+1>3?0:count+1;
38 return paths[count];
39 //return paths[index];
40 }
41 //暂停
42 document.getElementsByTagName("input")[1].onclick=function(){
43 isExecute = false;
44 }
45 </script>

js 随机变换图片

时间: 2024-10-11 13:03:50

js 随机变换图片的相关文章

js随机显示图片

定义一个图片数组,生成一个随机数对应数据索引. window.onload = choosePic; function choosePic() { var myPix = new Array("images/lion.jpg","images/tiger.jpg","images/bear.jpg"); var randomNum = Math.floor((Math.random() * myPix.length)); document.get

jquery实现的随机显示图片效果代码

jquery实现的随机显示图片效果代码:下面介绍一下,点击按钮就可以实现图片的随机切换效果,代码实现非常的简单.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <head> <tit

输出随机验证码图片

1 /** 2 * //输出随机验证码图片:CAPTCHA图像 3 */ 4 public class ServletDemo1 extends HttpServlet { 5 private static final long serialVersionUID = 1L; 6 7 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOEx

Atitit.&#160;html&#160;使用js显示本地图片的设计方案.doc

Atitit. html 使用js显示本地图片的设计方案.doc 1.  Local mode  是可以的..web模式走有的不能兰.1 2. IE8.0 显示本地图片 img.src=本地图片路径无效的解决方案1 2.1. div来完成 .filter1 2.2. URL.createObjectURL (html5 api  ma sida)2 2.3. Css 背景(吗四大)2 2.4. 这是Data URI scheme (base64).2 3. --code2 4. 参考2 1.  

一个简单且丑陋的js切换背景图片基础示例

不多说,直接上代码,非常基础的一个原生js切换元素背景图片范例 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>原生JS范例</title> <script type="text/javascript"> function changeBg()

写个js动态调整图片宽高 (原创)

<body style="TEXT-ALIGN: center;"> <div id="testID" style="background:red;MARGIN-RIGHT: auto; MARGIN-LEFT: auto; width:173;height:184"> <img src="http://e.hiphotos.baidu.com/image/pic/item/024f78f0f736afc3

JS实现的图片预览功能

之前的博文有实现过图片上传预览,但那种方法是预览时就将图片上传,会产生很大的浪费空间.找到了之前有人写的用JS实现的图片预览,就说用js将上传的图片显示,上传代码在之前的博文中有写到. 以下是实现的代码: body: <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td heig

nginx js和jpg图片缓存

nginx js和jpg图片缓存设置 listen       80; server_name  xxxxx; index index.htm index.html; root  /to/path/; location ~ .*\.(js|css)?$ { expires 5d; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; valid_referers none blocked www.xxxx *.xxxxxx; if

js面向对象实现图片轮播插件

这个demo的学习过程很值得记录下来. 前言:学习了一遍js的面向对象,想找点东西练练手,就上网找了个用js面向对象实现图片轮播插件: http://www.codefans.net/jscss/code/3327.shtml 功能:新建一个实例就是一个图片轮播,可以新建多个,但是实例与实例之间是干扰的. 过程:看视频教程说,第一次搞面向对象,把面向过程改头换面就可以了.自己就死磕地先写了原生,再改为面向对象. 写原生的时候,遇到的问题: 不知道怎么样停止计时器:clearInterval.cl