废话不多说了, 直接给大家贴代码了。
无缝轮播图:
<title> 无缝轮播图 </title> <style>*{margin: 0; padding: 0; } ul {list-style: none;}. แบนเนอร์ {width: 600px; ความสูง: 300px; ชายแดน: 2px ของแข็ง #ccc; ระยะขอบ: 100px auto; ตำแหน่ง: ญาติ; overflow: hidden;}. img {ตำแหน่งสัมบูรณ์; 100%; Text-Align: center; font-size: 0;}. num li {width: 10px; ความสูง: 10px; พื้นหลัง: rgba (0,0,0,0.0.5); แสดง: block; border-radius: 100%; display: inline-block; 50px; ความสูง: 100px; พื้นหลัง: RGBA (0,0,0,0.6); สี: #FFF; FONT-SIZE: 40PX; LINE-HEIGHT: 100PX; TEXT-ALIGN: CENTER; CURSOR: POINTER;}. BTN .PREV {ตำแหน่ง: ABSELUTE; Absolute; Right: 0; Top: 50%; margin-top: -50px;}. num .active {background-color: #fff;} </style> <script src = "http://apps.bdimg.com/libs/jquery/1.8.3/jquery.min.js" href = "#"> <img src = "img/1.jpg"> </a> </li> <li> <a href = "#"> <img src = "img/2.jpg"> </a> </li> <li> href = "#"> <img src = "img/4.jpg"> </a> </li> <li> <a href = "#"> <img src = "img/5.jpg"> </a> </li> // <div> <span> <</span> <span>> </span> </div> </div> </script> $ (function () {var i = 0; var timer = null; สำหรับ (var j = 0; j <$ ('. img li'). j ++) {// 创建圆点 $ ('. Li '). First (). AddClass (' Active ');下一个按钮 $ ('. ถัดไป') คลิก (ฟังก์ชัน () {i ++; ถ้า (i == $ ('. img li'). ความยาว) {i = 1; // 这里不是 i = 0 $ ('. img'). css ({ซ้าย: 0}); // 保证无缝轮播, 设置ซ้าย值}; $ ('. img'). stop (). animate ({left: -i*600}, 300); ถ้า (i == $ ('. img li'). length-1) {// 设置小圆点指示 $ (' li '). eq (0) .addclass (' active '). พี่น้อง (). RemoveClass (' active ');} else {$ (' num li '). eq (i) .addclass (' active '). (') (i ==-1) {i = $ ('. img li'). length-2; $ ('. img'). css ({ซ้าย:-($ ('. img li'). length-1)*600});} $ ('. img'). หยุด () li '). eq (i) .addclass (' active '). พี่น้อง (). RemoveClass (' active ');}) // 设置按钮的显示和隐藏 $ ('. แบนเนอร์ '). hover (ฟังก์ชั่น () {$ ('. btn ') li '). mouseover (function () {var _index = $ (this) .index (); $ ('. img '). stop (). animate ({ซ้าย: -_ index*600}, 150); $ ('. num. li '). eq (_index) .addclass (' active '). siblings (). RemoveClass (' active ');}) // 定时器自动播放 timer = setInterval (ฟังก์ชัน () {i ++; ถ้า (i == $ ('. img li '). ความยาว). {i = 1; $ ('. img'). css ({ซ้าย: 0});}; $ ('. img'). stop (). animate ({ซ้าย: -i*600}, 300); ถ้า (i == $ ('. img li'). li '). eq (0) .addclass (' active '). พี่น้อง (). RemoveClass (' active ');} else {$ ('. num li '). eq (i) .addclass (' active '). พี่น้อง (). RemoveClass (' active ');}}, 1000) // 鼠标移入, 暂停自动播放, 移出, 开始自动播放开始自动播放 $ ('. banner ') (i == $ ('. img li'). ความยาว) {i = 1; $ ('. img'). css ({ซ้าย: 0});}; $ ('. img'). หยุด () antiMive ({ซ้าย: -i*600}, 300); ถ้า (i == $ ( li '). eq (0) .addclass (' active '). พี่น้อง (). RemoveClass (' active ');} else {$ (' num li '). eq (i) .addclass (' active '). พี่น้อง ().以上代码是使用 js 实现的无缝轮播效果, 代码比较简单, 所以没有给大家注释, 如果有疑问欢迎给我留言。如果有疑问欢迎给我留言。