网站首页 > 技术文章 正文
效果图
思路分析:
1、开启一个定时器
方法名:window.setInterval(code,MilliSec),每隔指定的时间就执行code,无限次执行。
2、定时器函数主要是用来执行图片轮播的效果
3、当鼠标放在图片上面时,图片就停止了轮播的效果 清除了定时器
方法名:window.clearInterval (timer),清除指定的定时器。
4、当鼠标离开图片上面时,图片继续在执行轮播的效果 重新开启了定时器功能
5、当鼠标放在li标签上面时,图片就停止了轮播的效果 清除了定时器
6、当鼠标放在li标签上面时,还会显示li标签上面对应的数字的图片
7、当鼠标离开li标签上面时,图片就会继续开始轮播的效果 重新开启了定时器功能
8、li标签上面的高亮效果,它是随着图片滚动而滚动。
HTML代码
<body> <div id="content"> <!--轮换显示的横幅广告图片--> <div class="scroll_top"></div> <div class="scroll_mid"> <img src="images/dd_scroll_1.jpg" alt="轮换显示的图片广告" id="dd_scroll" οnmοuseοver="stopScroll()" οnmοuseοut="goon()"/> <div id="scroll_number"> <ul> <li class="scroll_number_over" οnmοuseοver="stopScroll(1)" οnmοuseοut="goon()">1</li> <li οnmοuseοver="stopScroll(2)" οnmοuseοut="goon()">2</li> <li οnmοuseοver="stopScroll(3)" οnmοuseοut="goon()">3</li> <li οnmοuseοver="stopScroll(4)" οnmοuseοut="goon()">4</li> <li οnmοuseοver="stopScroll(5)" οnmοuseοut="goon()">5</li> <li οnmοuseοver="stopScroll(6)" οnmοuseοut="goon()">6</li> </ul> </div> </div> <div class="scroll_end"></div> </div> </body>
JS代码
<script type="text/javascript"> window.οnlοad=function(){ timer=setInterval("imgScroll()",500); var scroll_number=document.getElementById('scroll_number'); scrLi=scroll_number.getElementsByTagName('li'); scrLiLen=scrLi.length; } var n=2; function imgScroll(){ for(var i=0;i<scrLiLen;i++){ scrLi[i].className=""; } scrLi[n-1].className="scroll_number_over"; var imgObj=document.getElementById('dd_scroll'); imgObj.src="images/dd_scroll_"+n+".jpg"; n++; if(n>6){ n=1; } } function stopScroll(imgN){ if(imgN){ n=imgN; imgScroll(); } clearInterval(timer); } function goon(){ timer=setInterval('imgScroll()',500); } </script>
以上就是轮播图怎么做的详细内容,更多请关注其它相关文章!
更多技巧请《转发 + 关注》哦!
猜你喜欢
- 2024-12-15 前端加载超大图片(100M以上)实现秒开解决方案
- 2024-12-15 基于Vue3若依开源框架的专业培养方案教学计划表的前端实现
- 2024-12-15 虚拟人是怎么制作出来的? 虚拟人siren
- 2024-12-15 前端分页机制的具体实现 前端做分页的逻辑
- 2024-12-15 1.9K star!这款 JavaScript 神器,几行代码轻松实现 360° 全景图
- 2024-12-15 实现个简易的nextTick 实现一个simplecircle
- 2024-12-15 使用UniApp实现微信小程序支付功能的完整教程(前端部分)
- 2024-12-15 Axure教程:通过引用前端JS代码实现浏览器全屏效果
- 2024-12-15 前端 web 如何实现“签名手写”板
- 2024-12-15 实现一键复制,前端复制命令指南 前端复制粘贴就行了,不用学吗
你 发表评论:
欢迎- 05-23浅谈3种css技巧——两端对齐
- 05-23JSONP安全攻防技术
- 05-23html5学得好不好,看掌握多少标签
- 05-23Chrome 调试时行号错乱
- 05-23本文帮你在Unix上玩转C语言
- 05-23Go 中的安全编码 - 输入验证
- 05-2331个必备的python字符串方法,建议收藏
- 05-23Dynamics.js – 创建逼真的物理动画的 JS 库
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)