设置默认图片,以及图片的高度和宽度,为了你们方便,我将CSS样式和JS语句都写在一个html文件中,演示用的图片来自小明官网:'https://i1.mifile.cn/a4/xmad_15390566279642_JIicR.jpg' 和 'https://i1.mifile.cn/a4/xmad_15378467692556_lnrbU.jpg'javascript
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href=""> <img id="i1" src="https://i1.mifile.cn/a4/xmad_15390566279642_JIicR.jpg" style="width: 1266px;height: 460px" alt=""> //将img标签设置到a标签中(能够把a标签设置成块显示)并设置图片高宽度 </a> </body> </html>
运行效果:
html
这样就显示了一张图片在网页上java
如何实现图片轮播,咱们能够这样思考,实现轮播就是上面a标签的src被修改,并且是定时循环修改,这时候你就想到了js中DOM中setinterva方法,因而写出了如下代码:code
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href=""><img id="i1" src="https://i1.mifile.cn/a4/xmad_15390566279642_JIicR.jpg" style="width: 1266px;height: 460px" alt=""></a> <script> function foo() { //建立要轮播的图片列表,元素为图片地址 let imgList = ['https://i1.mifile.cn/a4/xmad_15390566279642_JIicR.jpg','https://i1.mifile.cn/a4/xmad_15378467692556_lnrbU.jpg']; //找到要轮播图片的img标签,经过id寻找 let imgTable=document.getElementById('i1'); //获取当前img标签的src, let img_src= imgTable.getAttribute('src'); //获取当前src在图片列表中的索引,若是该索引加一小于等于列表长度,便可索引加1,修改src播放下一张图片 let img_index = imgList.indexOf(img_src)+1; if (img_index<imgList.length) { imgTable.setAttribute('src',imgList[img_index]); } else { imgTable.setAttribute('src',imgList[0]) } } setInterval(foo,2000) </script> </body> </html>