JavaScript图片轮播
2016-07-07 14:03
441 查看
JavaScript图片轮播
<script type="text/javascript">var arr= new Array;
arr[0] = "image/a.jpg";
arr[1] = "image/b.jpg";
arr[2] = "image/c.jpg";
arr[3] = "image/d.jpg";
arr[4] = "image/f.jpg";
var Timer = setInterval(play,1000);
var count=1;
function play(){
if(arr.length==count)
count=0;
document.getElementById("pic").src=arr[count];
count++;
}
function clearTimer(){
clearInterval(Timer);
}
function onMouseOver(obj){
clearTimer();
var index=parseInt(obj.value);
document.getElementById("pic").src=arr[index-1];
count=index;
}
function btnMouseOut(){
Timer = setInterval(play,1000);
}
function init(){
var btns = document.getElementsByTagName("input");
for(var i = 0; i<btns.length;i++){
btns[i].onmouseout = btnMouseOut;
}
}
</script>
HTML代码:
[html] view
plain copy
print?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body onload="init()">
<img id="pic" src="image/a.jpg" width="600" height="450" /><br />
<input type="button" value="1" id="1" onmouseover="onMouseOver(this)"/>
<input type="button" value="2" id="2" onmouseover="onMouseOver(this)" />
<input type="button" value="3" id="3" onmouseover="onMouseOver(this)" />
<input type="button" value="4" id="4" onmouseover="onMouseOver(this)" />
<input type="button" value="5" id="5" onmouseover="onMouseOver(this)" />
</body>
</html>
相关文章推荐
- javascript 灵异现象之 if else 先后执行
- javascript 灵异现象之 if else 先后执行
- Extjs中全键盘操作,回车跳到下一单元格
- JSP HTML区别
- 处理js跨域问题方法汇总
- js数组和对象互转方法
- 在线程中调用PJSIP中的呼叫出现提示注册线程pj_thread_register的解决方法
- 为什么JS中eval处理JSON数据要加括号
- js 根据ID或者Class在指定位置添加div
- 无刷新上传 uploadify.js插件
- JS 定时执行xxx
- ajax传送json格式数据,调用restful接口
- JSP的优势与劣势浅析
- BZOJ_1028_[JSOI2007]_麻将_(模拟+贪心)
- 原生JS的ajax处理json数据格式的异步请求完整例子
- JavaScript作用域示例详解
- Google Gson的使用方法,实现Json结构的相互转换
- JavaScript prototype 属性
- js function
- ES6 数组的扩展