介绍
这篇文章给大家分享的是有关css如何实现带箭头和圆点的轮播的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
功能:图片轮播,当鼠标移入图片,圆点和方向键时,停止轮播,移除恢复。
1。首先建立div,并放入图片
#围{ ,,,宽度:300 px; ,,,身高:,300 px; 边境:,,,,1 px solid 红色; },,, img { ,,,宽度:,100%; ,,,身高:,100%; ,,,显示:,没有; }
& lt; div id=皐ai", onmouseover=扒?)“,onmouseout=盎刈?)“比; ,,,& lt; https://www.yisu.com/zixun/img src=" timg.jpg "/风格="显示:块;">
2。添加4个圆点和左右方向
& lt; !——四个点的div——比; & lt; div id=癲ianbox"祝辞 & lt; div 类=癲ian",风格=氨呖蜓丈?,绿色的;“,onclick=霸?这个,& # 39;0 & # 39;)“,onmouseover=扒?)“,onmouseout=盎刈?)“比; & lt;/div> & lt; div 类=癲ian", onclick=霸?这个,& # 39;1 & # 39;)“,onmouseover=扒?)“,onmouseout=盎刈?)“比; & lt;/div> & lt; div 类=癲ian", onclick=霸?这个,& # 39;2 & # 39;)“,onmouseover=扒?)“,onmouseout=盎刈?)“比; & lt;/div> & lt; div 类=癲ian", onclick=霸?这个,& # 39;3 & # 39;)“,onmouseover=扒?)“,onmouseout=盎刈?)“比; & lt;/div> & lt;/div>
& lt; !——左箭头div——比; & lt; div id=發box", onclick=皕uoyou (1)“, onmouseover=扒?)“,onmouseout=盎刈?)“比; & lt; br> & lt; div id=發"祝辞 & lt;/div> & lt;/div>
& lt; !——右箭头div——比; & lt; div id=發box", onclick=皕uoyou (1)“, onmouseover=扒?)“,onmouseout=盎刈?)“比; & lt; br> & lt; div id=發"祝辞 & lt;/div> & lt;/div>
<强> 3。写js 强>
先定义计时器,写清除计时器函数和恢复计时器函数
定义计时器 var timer =, setInterval (“lun ()“, 2000); 清除计时器函数 function 清(){ ,,,window.clearInterval(计时器); } 恢复计时器函数 function 回族(){ ,,,timer =, setInterval (“lun ()“, 2000); }
写轮播函数并且换图时圆点变色
function lun () {,//,,图片轮播 ,,,b + +; ,,,var img =, document.getElementsByTagName (“img"); ,,,如果(=bs> img.length) { ,,,,,,,b=0; ,,,} ,,,for (小姐:=,0;i< img.length;我+ +),{ ,,,,,,,img[我].style.display=皀one"; ,,,} ,,,img [b] .style.display=癰lock";//,,圆点变色 ,,,var dian =, document.getElementsByClassName (“dian"); ,,,for (j =, 0; j & lt;, img.length; j + +), { ,,,,,,,月亮[j] .style.borderColor=皉ed"; ,,,} ,,,月亮[b] .style.borderColor=癵reen"; }
,鼠标点击圆点实现圆点变色并切换到相应图片,
//点圆换图清除定时器 ,,,function 元(x, y) { ,,,,,,,b=y; ,,,,,,,var img =, document.getElementsByTagName (“img"); ,,,,,,,,(小姐:=,0;i< img.length;我+ +){ ,,,,,,,,,,,img[我].style.display=皀one"; ,,,,,,,} ,,,,,,,img [y] .style.display=癰lock"; ,,,,,,,var dian =, document.getElementsByClassName (“dian"); ,,,,,,,for (j =, 0; j< dian.length; j + +), { ,,,,,,,,,,,月亮[j] .style.borderColor=皉ed"; ,,,,,,,} ,,,,,,,x.style.borderColor=癵reen"; ,,,}
鼠标点击方向实现切换到上一张或下一张图片并实现圆点的变化
function zuoyou (z) { ,,,b=b + z; ,,,如果(b==4) { null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullcss如何实现带箭头和圆点的轮播