JavaScript基础——切换图片轮播
来源:互联网 发布:淘宝罗技那家店是正品 编辑:程序博客网 时间:2024/05/21 14:46
<head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css">div{border:1px solid red;width:700px;}div ul{float:right;}ul li{list-style:none;border:1px solid red;width:20px;height:20px;margin-top:2px;margin-right:35px;text-align:center;line-height:22px;} </style> <script type="text/javascript"> //页面加载完成之后让图片自动动起来。window.onload=init; //onload 事件会在页面或图像加载完成后立即发生(网页加载完成时,调用init)var i=1;var dingshiqi;function init(){var obj=document.getElementById("li1");obj.style.background="orange"; //定时器,每秒钟触发image()函数 dingshiqi=window.setInterval("image()",1000); //setInterval() 方法会不停地调用函数}//让图片自动切换的函数。function image(){i++;if(i>8){i=1;}//获取img对象var obj=document.getElementById("d1");//修改img对象的src属性。obj.src="image"+i+".jpg"//再去修改li标签的背景颜色ys(); var yanse=document.getElementById("li"+i);yanse.style.background="orange";}//鼠标放到图片上停止自动切换的函数。function stopimage(){window.clearInterval(dingshiqi);}//鼠标离开让图片自动切换的函数。function starimage(){dingshiqi=window.setInterval("image()",1000);}//鼠标放在标签上显示对应图片的函数。function tingTu(n,m){i=n;var obj=document.getElementById("d1");obj.src="image"+n+".jpg"//把所有li标签的背景颜色变成白色。ys();window.clearInterval(dingshiqi);m.style.background="orange";}//鼠标离开li标签让图片继续自动切换。function dongTu(){dingshiqi=window.setInterval("image()",1000);}//清除所有标签的颜色(把所有的li标签的背景颜色变成白色)function ys(){for(var j=1;j<=8;j++){var obj1=document.getElementById("li"+j);//li1=>obj1保存的就是id为li1的标签那个obj1.style.background="white";//li2=>obj1保存的就是id为li2的标签对象}} </script> </head> <body> <div><img src="image1.jpg" height="400" width="600" id="d1" onmouseover="stopimage()" onmouseout="starimage()"> <ul><li id="li1"onmouseover="tingTu(1,this)" onmouseout="dongTu()">1</li><li id="li2"onmouseover="tingTu(2,this)" onmouseout="dongTu()">2</li><li id="li3"onmouseover="tingTu(3,this)" onmouseout="dongTu()">3</li><li id="li4"onmouseover="tingTu(4,this)" onmouseout="dongTu()">4</li><li id="li5"onmouseover="tingTu(5,this)" onmouseout="dongTu()">5</li><li id="li6"onmouseover="tingTu(6,this)" onmouseout="dongTu()">6</li><li id="li7"onmouseover="tingTu(7,this)" onmouseout="dongTu()">7</li><li id="li8"onmouseover="tingTu(8,this)" onmouseout="dongTu()">8</li> </ul> </div> </body></html>
阅读全文
0 0
- JavaScript基础——切换图片轮播
- 轮播图片切换
- 纯原生javascript实现图片轮播切换效果代码。
- JavaScript 图片轮播
- JavaScript【图片轮播】
- JavaScript【图片轮播】
- JavaScript图片轮播
- JavaScript图片轮播
- 原生javascript实现图片轮播效果——续
- JS基础——实现图片轮播效果础
- 使用javaScript使图片轮播并且能够使用按键控制切换图片
- javascript 图片轮播 新手
- javascript图片轮播特效
- javaScript实现图片轮播
- Javascript图片轮播效果
- 【javascript学习】图片轮播
- JavaScript实现图片轮播
- javaScript实现图片轮播
- 论程序员的时代焦虑与焦虑的缓解
- Hibernate持久化对象的状态
- Android Animation动画
- PHP学习路线图
- 无法访问部署在linux上的Tomcat服务器解决方案
- JavaScript基础——切换图片轮播
- c#常用数据结构解析
- 由String作为方法参数,引起的值传递,引用传递,及StringBuffer 原文引用: http://www.cnblogs.com/zuoxiaolong/p/lang1.html ht
- Jquery 值和样式的操作
- Spring知识小结--AOP
- ajax请求工具类
- JSON
- 认识JS
- 利用栈实现逆波兰式求值