js 切换轮播
2021/10/26 23:16:43
本文主要是介绍js 切换轮播,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> *{padding:0;margin:0;} li{list-style:none;} div{height:200px;width:470px;position:relative;margin:100px auto;} span,p{height:25px;background:#000;text-align:center;line-height:25px;color:#fff;display:block;} img{display:block;height:150px;} ul{position:absolute;top:-60px;left:30px;} li{width:50px;height:50px;background:#333;margin-left:10px;float:left;} .red{background:red;} </style> <script> window.onload=function() { var oDiv=document.getElementById('div1'); var oSpan=oDiv.getElementsByTagName('span')[0]; var oImg=oDiv.getElementsByTagName('img')[0]; var oP=oDiv.getElementsByTagName('p')[0]; var oUl=oDiv.getElementsByTagName('ul')[0]; var oLi=oDiv.getElementsByTagName('li'); var arr1=['images/1.jpg','images/2.jpg','images/3.jpg','images/4.jpg','images/5.jpg']; var arr2=['图片一','图片二','图片三','图片四','图片五']; var num=0; var old=null; var tim=null; for(var i=0;i<arr1.length;i++){ oUl.innerHTML+='<li></li>'; } function xx(){ oSpan.innerHTML=1+num+'/'+arr1.length; oImg.src=arr1[num]; oP.innerHTML=arr2[num]; for(var i=0;i<oLi.length;i++){ oLi[i].className = ''; } oLi[num].className = 'red'; } xx(); for(var i=0;i<oLi.length;i++){ oLi[i].index=i; oLi[i].onclick=function(){ num=this.index; xx(); /* old.style.background=''; old=this; this.style.background='red';*/ } } function setIn(){ tim=setInterval (function(){ num++; num%=arr1.length; xx(); },1000)} setIn() oDiv.onmouseover=function(){ clearInterval(tim); }; oDiv.onmouseout=setIn; } </script> <div id="div1"> <span>数量正在加载</span> <img src=""> <p>图片信息正在加载</p> <ul> </ul> </div> <body> </body> </html>
这篇关于js 切换轮播的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法
- 2024-11-14useState开发:React中的状态管理入门教程