
代码如下:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style>* {box-sizing: border-box;}a {text-decoration: none;}ul,ol,li{ list-style: none;margin: 0;padding: 0;}#slider{width: 800px;height: 300px;overflow: hidden;position: relative;margin: 0 auto;}#slider ul{width: 2400px;position: relative;}#slider ul:after{content: " ";width: 0;height: 0;display: block;}#slider ul li{float: left;width: 800px;height: 300px;overflow: hidden;}#slider ul li img{width: 100%;}#slider ol{position: absolute;bottom: 10px;left: 46%;}#slider ol li{display: inline-block;}#slider ol li a{display: inline-block;padding:4px 8px;border-radius:15px;background-color: #000;color: #fff;}#slider .prev, #slider .next{display: inline-block;position: absolute;top: 49%;background-color: #000;opacity: 0.6;color: #fff;padding: 3px;}#slider .prev{left: 10px;}#slider .next{right: 10px;}</style></head><body><div id="slider"><ul><li> <img src="http://www.bates-hewett.com/images/sliders/slider-1.jpg" /> </li><li> <img src="http://www.bates-hewett.com/images/sliders/slider-2.jpg" /> </li><li> <img src="http://www.bates-hewett.com/images/sliders/slider-3.jpg" /> </li></ul><ol><li> <a href="#">1</a> </li><li> <a href="#">2</a> </li><li> <a href="#">3</a> </li></ol><a href="#">上一张</a><a href="#">下一张</a></div></body></html>好的,现在我们来通过JS控制图片的跳转.<script> (function(){ var slider = document.getElementById("slider"); var imgul = slider.getElementsByTagName("ul")[0]; var imglis = imgul.getElementsByTagName("li"); var len = imglis.length; var index = 0; setInterval(function(){ if(index >= len){ index = 0; }imgul.style.left = - (800 * index) + "px";index++; },2000); })(); </script>JS代码这样看起来就很简单了. 我这里是设置2秒跳转依次,然后跳转的次数大于等于图片的数目后,让其返回到第一张图片.
希望本文所述对大家学习javascript程序设计有所帮助。