<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> #imgbox{ background: url(img/1.jpg) no-repeat; background-size: 100% 100%; margin: 0 auto; width: 500px; height: 300px; position: relative; } #top{ position: absolute; top: 0; background: rgba(0,0,0,0.5); text-align: center; width: 100%; color: white; } #btm{ position: absolute; bottom: 0; background: rgba(0,0,0,0.5); text-align: center; width: 100%; color: white; } #prev,#next{ position: absolute; top: 50%; margin-top: -20px; display: block; background: rgba(204,0,153,0.5); width: 40px; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; cursor: pointer; } #prev{ left: 20px; } #next{ right: 20px; } </style> <script> var imgarr=[‘img/1.jpg‘,‘img/2.jpg‘,‘img/3.jpg‘,‘img/4.jpg‘]; var imgindex=0; var arrText=[‘文字1‘,‘文字2‘,‘文字3‘,‘文字4‘]; var tid; var chgimg=function(){ document.getElementById("imgbox").style.backgroundImage="url("+imgarr[imgindex]+")"; document.getElementById("top").innerHTML=(imgindex+1)+"/"+imgarr.length; document.getElementById("btm").innerHTML=arrText[imgindex]; imgindex=(imgindex+1)%imgarr.length; tid=setTimeout("chgimg()",2000); }; function prev(){ clearTimeout(tid); imgindex-=2; if(imgindex<0) imgindex=imgarr.length-1; chgimg(); } function next(){ clearTimeout(tid); chgimg(); } window.onload=function(){ document.getElementById("prev").onclick=prev; document.getElementById("next").onclick=next; chgimg(); }; </script> </head> <body> <div id="imgbox"> <div id="top">1/4</div> <div id="btm">文字1</div> <div id="prev"><</div> <div id="next">></div> </div> </body> </html>
原文:https://www.cnblogs.com/21doctor-sun/p/14626049.html