利用数组实现几张图片循环显示

2015-04-12 17:40:22

利用数组实现图片循环就是将图片放在数组中,然后循环显示

以四张图片为例

<script>
  //利用数组对象实现四张图片每隔5秒换一张的效果
	var img=new Array();//创建数组对象
	var index=0;//定义数组下标
	img[0]=new Image();
	img[0].src=‘../../../imgs/66.ico‘;
	img[1]=new Image();
	img[1].src=‘../../../imgs/68.ico‘;
	img[2]=new Image();
	img[2].src=‘../../../imgs/70.ico‘;
	function changePIC(){
		document.images[0].src=img[index].src;
		index++;
		if(index==3){
			index=0;
		}
	}
	setInterval(‘changePIC();‘,5000);
  </script>
 </head>
 <body>
  <img src="../../../imgs/64.ico" />
 </body>

  我用的图是图标

  Image():预装载图片对象

第二种方法:

<script>
  	var t=1;
  	function changePic(){
	if(t==1){
	document.images[0].src=‘2.jpg‘;
	t=2;
	}else if(t==2){
	document.images[0].src=‘3.jpg‘;
	t=3;
	}else{
	document.images[0].src=‘4.jpg‘;
	t=1;
	}

 	 }
  	window.setInterval(‘changePic()‘,5000);
  	</script>
 	</head>
 	<body>
  	<img name=‘im1‘ src=‘1.jpg‘ />
 	</body>

  

时间: 2024-11-03 13:55:49

利用数组实现几张图片循环显示的相关文章

利用数组求前n个质数

我的算法思想和实现方式都在代码和注释当中呢,这样的方式确实使算法复杂度降低一个等级,很好啊. #include <stdio.h> #include <time.h> /** * 利用数组求前n个质数 * 确定一个数m是否为质数,可以用已求出的质数对m * 的整除性来确定 */ //如果不知道质数的特性和想不到优化思路的方法 void getNPrimes_normal(); //优化之后的方法 void getNPrimes_optimize(); int main(void)

MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API(转)

转自:http://www.cnblogs.com/Yahong111/archive/2007/08/16/857574.html 续上文[翻译]MSIL 教程(一) ,本文继续讲解数组.分支.循环.使用不安全代码和如何调用Win32 API 数组 本程序分配一个int型的数组并给他的元素赋值,然后打印出元素和数组的长度. 命令: newarr type— 生成一个元素类型为type 的数组.数组的大小必须在调用该命令前装入堆栈.该命令会把一个数组的引用装入堆栈. stelem.i4— 给一个

Spring boot入门(三):SpringBoot集成结合AdminLTE(Freemarker),利用generate自动生成代码,利用DataTable和PageHelper进行分页显示

关于SpringBoot和PageHelper,前篇博客已经介绍过Spring boot入门(二):Spring boot集成MySql,Mybatis和PageHelper插件,前篇博客大致讲述了SpringBoot如何集成Mybatis和Pagehelper,但是没有做出实际的范例,本篇博客是连接上一篇写的.通过AdminLTE前端框架,利用DataTable和PageHelper进行分页显示,通过对用户列表的增删改查操作,演示DataTable和PageHelper的使用. (1)Admi

numpy基础--利用数组进行数据处理

1 利用数组进行数据处理 numpy数组可以将许多种数据处理任务表述为简洁的数组表达式,用数组表达式替换循环的做法,通常被称为矢量化. 例如:我们想要处理一组值(网格型)上计算函数sqrt(x^2 + y^2).np.meshgrid函数接受两个一维数组,并产生两个二维矩阵(对应于两个数组中所有的(x, y)对). 1 >>> a = np.array([1, 2, 3]) 2 >>> b = np.array([4, 5, 6]) 3 >>> ax,

Android 利用代码在屏幕中间位置显示ProgressDialog和ProgressBar

package cc.testprogressdialog; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.FrameLayout; import android.widget.LinearLayout; import android.widget.P

WinForm LED循环显示信息,使用定时器Threading.Timer

原文:WinForm LED循环显示信息,使用定时器Threading.Timer 这里用一个示例来演示timer如何使用.示例:LED屏幕显示描述:这个示例其实很简单,LED屏幕上显示3个信息:        1:排队叫号         2:催缴费         3:等待列表.因为LED屏幕大小的关系,列表需要分页显示. 正常情况下,这3个信息都需要从服务器上去获得,这里的示例只做简单的模拟, 界面很简单,如图,这里我就不美化了. Timer构造函数参数说明: Callback:一个 Ti

EularProject 48: 利用数组求和

Problem 48 The series, 11+22+33+...+1010=10405071317. Find the last ten digits of the series, 11+22+33+...+10001000. Answer: 9110846700 Completed on Thu, 23 Jul 2015, 17:26 初步思路,可以利用元对的方式计算每一个数需要乘的数 def func(a): for i in range(0,len(a)): a[i][1]*=a[i

【示例】C语言中利用数组存放函数指针

C语言中利用数组存放函数指针,增加函数使用的灵活性.使用时只需提供数组索引,即可调用不同函数. 预备知识: 1.指向函数的指针 一个函数在编译时被分配一个入口地址,这个地址就被称为函数的指针. 例如: int max(int,int); // 声明函数,比较两数大小 int (*p)(); //声明指向函数的指针变量 p=max; //将函数max的入口地址赋给指针变量p int c=(*p)(a,b); //调用函数 2.函数指针作为函数参数 该例子中每次给process函数不同实参(函数名)

利用insertBefore制作简单的循环插空效果【jsDEMO】

[功能说明] 利用insertBefore制作简单的循环插空效果 [HTML代码说明] <ul class="list" id="list"> <li class="in">1</li> <li class="in">2</li> <li class="in">3</li> <li class="in&quo