JS实现简易图片自动轮播
更新时间:2020年10月16日 13:37 点击:2215
本文实例为大家分享了JS实现简易图片自动轮播的具体代码,供大家参考,具体内容如下
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>自动播放选项卡</title> <style> *{ margin:0; padding:0; } .box{ width:600px; height:400px; border:1px solid red; margin:100px auto; position:relative; } a{ font-size:40px; position:absolute; text-decoration:none; top:-10px; } #prev{ left:0; } #next{ right:0; } #pos{ margin-left:30px; } input{ width:90px; height:40px; float:left; outline:none; border:0; } .box div{ width:600px; height:400px; background:skyblue; text-align:center; line-height:300px; font-size:100px; font-weight:bold; text-shadow:5px 5px 5px #f90; display:none; } .box .show{ display:block; } .box .active{ width:88px; color:#fff; font-size:18px; font-weight:bold; background:#f90; } </style> <script> window.onload = function() { var oBox = document.getElementById('box'); var oPrev = document.getElementById('prev'); var oNext = document.getElementById('next'); var aBtn = document.getElementsByTagName('input'); var aDiv = oBox.getElementsByTagName('div'); var oNow = 0; for (var i=0;i<aBtn.length;i++) { aBtn[i].dataIndex = i; aBtn[i].onclick = function(){ oNow = this.dataIndex; for (var i=0;i<aBtn.length;i++) { aBtn[i].className = ''; aDiv[i].className = ''; } this.className = 'active'; aDiv[this.dataIndex].className = 'show'; } } oPrev.onclick = prev; oNext.onclick = next; //实现自动播放 var timer = setInterval(next , 1000); oBox.onmouseover = function() { clearInterval(timer); } oBox.onmouseout = function() { timer = setInterval(next , 1000); } function prev() { oNow--; if (oNow < 0) { oNow = aBtn.length-1; } tab(); } function next() { oNow++; if (oNow > aBtn.length-1) { oNow = 0; } tab(); } function tab() { for (var i=0;i<aBtn.length;i++) { aBtn[i].className = ''; aDiv[i].className = ''; } aBtn[oNow].className = 'active'; aDiv[oNow].className = 'show'; } } </script> </head> <body> <div class="box" id="box"> <a href="javascript:;" id="prev">☜</a> <a href="javascript:;" id="next">☞</a> <input type="button" name="" value="亚洲" class="active" id="pos"/> <input type="button" name="" value="欧洲" /> <input type="button" name="" value="非洲" /> <input type="button" name="" value="北美洲" /> <input type="button" name="" value="南美洲" /> <input type="button" name="" value="大洋洲" /> <div class="show">亚洲</div> <div>欧洲</div> <div>非洲</div> <div>北美洲</div> <div>南美洲</div> <div>大洋洲</div> </div> </body> </html>
展示效果:
精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持猪先飞。
相关文章
- 本篇文章主要分享了通过window.navigator来判断浏览器及其版本信息的实例代码。具有一定的参考价值,下面跟着小编一起来看下吧...2017-01-23
- 这篇文章主要介绍了js如何实现浏览器打印功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-15
- 下面小编就为大家带来一篇利用JS实现点击按钮后图片自动切换的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-10-25
- 作为前端,一直以来都知道HTTP劫持与XSS跨站脚本、CSRF跨站请求伪造。防御这些劫持最好的方法是从后端入手,前端能做的太少。而且由于源码的暴露,攻击者很容易绕过防御手段。但这不代表我们去了解这块的相关知识是没意义的,本文的许多方法,用在其他方面也是大有作用。...2021-05-24
- 那么今天我就用JavaScript代码来实现这个效果吧,那么首先介绍一下整个的思路,首先我们先将确定输入密码的位数,我的需求是5位,那么就用一个div标签包住5个input标签...2016-01-02
- 这篇文章主要为大家详细介绍了js+css实现回到顶部按钮back to top回到顶部按钮,感兴趣的小伙伴们可以参考一下...2016-03-03
- 这篇文章主要为大家详细介绍了js实现上传图片及时预览的相关资料,具有一定的参考价值,感兴趣的朋友可以参考一下...2016-05-09
- 这篇文章主要给大家介绍了一个关于JS正则匹配的踩坑记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-13
- 这篇文章主要介绍了如何使用JavaScript实现“无缝滚动 自动播放”轮播图效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-08-20
- 这篇文章主要给大家介绍了关于Nest.js参数校验和自定义返回数据格式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-28
- 这篇文章主要介绍了node.js如何操作MySQL数据库,帮助大家更好的进行web开发,感兴趣的朋友可以了解下...2020-10-29
- 有时候我们需要屏蔽客户端的F12,以防菜鸟也可以随意修改我们的代码,也处于源码的保护等操作,这里就为大家分享一下常见的代码...2020-10-03
- 这篇文章主要介绍了js实现文本框输入文字个数限制代码,文本框输入的文字个数并不是无限制的,一般都会限定一个输入最高上限,如何限制,请看本文...2015-12-27
- 这篇文章主要介绍了基于JavaScript实现文字超出部分隐藏 的相关资料,需要的朋友可以参考下...2016-03-01
- 这篇文章主要介绍了js组件SlotMachine实现图片切换效果制作抽奖系统的相关资料,需要的朋友可以参考下...2016-04-19
- 这篇文章主要为大家详细介绍了js实现列表按字母排序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-08-11
- 本文给大家介绍的是nodejs实现使用阿里大鱼短信API发送消息的方法和代码,有需要的小伙伴可以参考下。...2016-01-20
- 这篇文章主要介绍了js实现调用网络摄像头及常见错误处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-07
- 这篇文章主要介绍了JS创建Tag标签的方法,结合具体实例形式分析了javascript动态操作页面HTML元素实现tag标签功能的步骤与相关操作技巧,需要的朋友可以参考下...2017-06-15
- 这篇文章主要为大家详细介绍了JS实现随机生成验证码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-06