用javascript点击小圆点循环播放轮播图片
2019-05-11 16:43
141 查看
点击小圆点循环播放图片
<style> *{ padding: 0; margin: 0; } .place{ position: relative; width: 800px; height: 600px; } p{ top: 0; left: 0; height: 30px; color: white; background-color: rgba(0, 0, 0, 0.5); text-align: center; line-height: 30px; } #mein1{ margin-top: 570px; } img{ width: 800px; height: 600px; } p,.box{ position: absolute; width: 100%; } .box{ bottom: 10px; text-align: center; } .box span{ display: inline-block; background-color: blue; width: 20px; height: 20px; border-radius: 50%; cursor:pointer; margin-bottom: 30px; } .place .box .content{ background-color: red; } .box button{ position: absolute; width: 35px; height: 50px; font-size: 30px; top: -400%; background:rgba(0,0,0,.3); color: #fff; } .box .leftBut{ left: 0; } .box .rightBut{ right: 0; } </style> </head> <body> <div class="place"> <p>1</p> <p id="mein1">美女1</p> <img src="./img/1.jpg" alt=""> <div class="box"> <span class="content"></span> <span></span> <span></span> <span></span> <button class="leftBut"><</button> <button class="rightBut">></button> </div> </div> </body> <script type="text/javascript"> var spanarr = document.getElementsByClassName('box')[0].getElementsByTagName('span'); var img = document.getElementsByTagName('img')[0]; var p = document.getElementsByTagName('p'); var btn = document.getElementsByTagName('button'); var imgarr = ['./img/1.jpg','./img/2.jpg','./img/3.jpg','./img/4.jpg']; var n = 0; var tag = true; btn[0].onclick = function(){ tag = true; } btn[1].onclick = function(){ tag = false; } //点击右边的按钮,切换图片 btn[1].onclick = function(){ n++; if(n == imgarr.length){ if(tag == false){ n = imgarr.length - 1; }else{ n=0; } } for(var i=0;i<spanarr.length;i++){ spanarr[i].className = ''; } img.src = imgarr ; p[0].innerHTML = n+1; p[1].innerHTML = "美女"+(n+1); spanarr .className = 'content'; } // 点击左边的按钮,切换图片 btn[0].onclick = function(){ n--; if(n < 0){ if(tag == false){ n=0; }else{ n=imgarr.length - 1; } } for(var i=0;i<spanarr.length;i++){ spanarr[i].className = ''; } //spanarr.className = 'content'; img.src = imgarr ; p[0].innerHTML = n+1; p[1].innerHTML = "美女"+(n+1); spanarr .className = 'content'; } // 小圆点 for(var i = 0;i<spanarr.length;i++){ spanarr[i].index = i; spanarr[i].onclick = function(){ img.src = imgarr[this.index]; for(var j = 0;j<spanarr.length;j++){ spanarr[j].className = ''; } n=[this.index]; this.className = 'content'; p[0].innerHTML = 1+(this.index); p[1].innerHTML = '美女'+(this.index+1); } } </script>
效果图
相关文章推荐
- jquery图片轮播,点击左右按钮轮播,可控制是否自动播放,是否循环轮播(自写)
- javascript实现图片循环渐显播放的代码(图片轮播)
- javaScript图片滚动轮播,图片下小圆点+两边箭头点击自动关联!
- 003_JS实现图片轮播与点击播放
- JavaScript实现简单的图片轮播(通过点击左右焦点切换)
- 自己写的轮播图,原生JavaScript,支持移动端触摸滑动。分页器圆点可以支持mouseover鼠标移入和click点击,面向对象思路
- 原生javascript实现图片自动轮播和点击轮播代码
- 一个简单的图片轮播功能(图片自动播放,点击控件可直接跳转对对应图片)
- android自定义组合控件图片轮播+小圆点+点击跳转广告页面
- javascript实现图片循环渐显播放的方法
- javascript实现图片循环渐显播放的方法
- 用JavaScript实现点击循环切换图片
- JavaScript实现简单的图片轮播(通过点击数字切换)
- js图片轮播可控制是否循环轮播,点击左右按钮切换
- 自定义----Banner 轮播加小圆点>> 获取网络图片 点击事件
- JavaScript控制多张图片循环播放(淡入淡出效果)
- android自定义组合控件图片轮播+小圆点+点击跳转广告页面
- JavaScript控制多张图片循环播放(淡入淡出效果)
- 使用JavaScript实现点击循环切换图片效果
- javascript 实现图片轮播和点击切换功能