javaScript实现图片动态轮流展示
来源:互联网 发布:双色球历史数据库下载 编辑:程序博客网 时间:2024/06/08 20:11
今天学到了用javaScript来实现几张图片轮流展示,并且可以用html5中ul列表来管理图片,选择查看图片
代码部分:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>动态图片</title><style type="text/css"> *{ padding:0px; margin:0px; } div#advDiv{ width:550px; margin:80px auto; border:10px solid gray; padding:15px 0px 15px 15px; } div#advDiv ul{ float:right; } div#advDiv li{ list-style: none; border:1px solid; width:20px; text-align: center; margin-bottom:8px; margin-right:15px; } .numLabel{ background-color:orange; }</style><script type="text/javascript"> function $(eleStr){ //为了区分,不刚的取对象方式,以加前缀的方式来区分 //id加#,class加".",name 加"_" ,tagname不加前缀 switch(eleStr.substr(0,1)){ case "#": return document.getElementById(eleStr.substr(1)); break; case ".": return document.getElementsByClassName(eleStr.substr(1)); break; case "_": return document.getElementsByName(eleStr.substr(1)); break; default: return document.getElementsByTagName(eleStr); break; } } var blasts = new Array("image/blast1.png","image/blast2.png","image/blast3.png"); var index = 0; function hitKing(){ setTimeout(function(){ $("#bullet").src = blasts[index]; if(++index != blasts.length){ hitKing(); } },500); } onload = function(){ //鼠标放上停止 $("#advPic").onmouseover = function(){ clearInterval(moveAdv); } //鼠标移开继续开启 $("#advPic").onmouseout = function(){ moveAdv=setInterval(moveAdvPic,1000); } //在函数中定义不带var的变量也是全局变量 moveAdv=setInterval(moveAdvPic,1000); for (var i = 0; i < 6; i++) { $("li")[i].onmouseover = function(){ moveAdvPic(this.innerText); } } } var index=1;//图片的下标 //动态广告图片 function moveAdvPic(){ if(arguments.length){ //处理选中数字label时,显示对应的图片 clearInterval(moveAdv); index = arguments[0]; }else{ index = index % 6 + 1; //1-6, ++index %6 0-5 } $("#advPic").src = "image/dd_scroll_"+index+".jpg" for (var i = 0; i < 6; i++) { $("li")[i].className = "none"; } $("li")[index - 1].className="numLabel"; }</script></head><body> <div id = "advDiv"> <img src="image/dd_scroll_1.jpg" id="advPic"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </div></body></html>
右边的列表可以手动地去选择看那一张图片,不用手动时,图片也可以自动的跳转展示。
0 0
- javaScript实现图片动态轮流展示
- javascript 实现多张图片轮流展示效果
- javascript实现多张图片轮流展示效果代码
- 实现图片轮流滑动
- 用javascript 轮流显示图片
- js实现轮流切换图片
- ASP加javascript实现图片轮流显示(图片路径从数据库中读取)
- JavaScript Jquery 首页图片轮流播放
- JS实现动态图片展示效果
- Animator实现图片展示由小变大动态展示
- 原生JS实现图片的轮流播放
- 动态图片展示
- Flash图片动态展示
- javaScript动态展示数字
- javascript图片展示效果
- UpdatePanel中使用Timer控件实现图片轮流播放
- Js实现多张图片无规律的轮流切换
- dede仿站时----实现简单图片滚动(轮流图)效果
- Elasticsearch.Net使用(一)【入门篇】
- 跟我一起写Makefile(5)--- 清空目标文件的规则
- html表单控件select的sel.length属性
- 大牛指点绝招
- (HDU 5792)2016 Multi-University Training Contest 5 World is Exploding (逆序数、顺序数、树状数组)
- javaScript实现图片动态轮流展示
- Android的一个BindView工具的实现
- POJ3026——Borg Maze
- 数据结构实验之链表四:有序链表的归并
- Unity学习笔记 2nd —— 摄像机那些事
- Jenkins系统设置
- 瓶颈ing
- UI标签在火狐浏览器中某些问题解决
- zblog主题 www.gridsmedia.com