1. 程式人生 > 程式設計 >jQuery實現一組圖片迴圈滾動

jQuery實現一組圖片迴圈滾動

本文例項為大家分享了實現一組圖片迴圈http://www.cppcns.com滾動的具體程式碼,供大家參考,具體內容如下

效果:

jQuery實現一組圖片迴圈滾動

程式碼:

<!DOCTYPE html>
<html lang="ch">
  <head>
    <meta charset="UTF-8">
    <title>實現一組圖片的迴圈滾動</title>
    <style type="text/">
      *{
        margin: 0;
        padding: 0;
      }
      div{
        width: 1066px;/*2張圖片的總寬度*/
        height: 300px;
        background-color: #000000;
       owpGSBLqI
margin: 120px auto; overflow: hidden;/*超出的隱藏*/ border: 1px solid #00ff37; } ul{ width: 3198px; /*6張圖片的總寬度 放在一行*/ height: 300px; list-style: none; background-color: #000000; } ul>li { float: left; } </style> <script type="text/" src="/jquery-1.12.4.js"></script> <script type="text/script"> $(function () { //編寫一個可以讓圖片自動迴圈滾動的函式(弄一個定時器,回撥函式裡設定它的marginLeft) var timer var offset = 0 //待會用這個變數設定它的marginLeft (js程式碼可以不寫分號的,我是懶得寫了) function autoRun(){ timer = setInterval(function () { offset += -10 //這是marginLeft http://www.cppcns.com
if(offset <= -2132){ //滾動了四張圖片 接著滾動 offset = 0 } $("ul").css({ marginLeft:offset }) },131.4) } autoRun()//滾動起來 //監聽li的移入 移出事件 $("li").hover(function () { //滑鼠指標放上面 不讓ta滾動(停掉這個定時器) clearInterval(timerwww.cppcns.com
) //滑鼠指標沒有放上面的圖片 給他們一個黑色的背景 這樣顯得選中的這個亮 $(this).siblings().fadeTo(120,0.33) //當前的這個圖片亮 $(this).fadeTo(120,1) },function () { autoRun() //滾動 $("li").fadeTo(120,1) //1-->全亮 }) }) </script> </head> <body> <div> <ul> <li> <img src="img/111.jpg"> </li> owpGSBLqI <li> <img src="img/222.jpg"> </li> <li> <img src="img/333.jpg"> </li> <li> <img src="img/444.jpg"> </li> <li> <img src="img/111.jpg"> </li> <li> <img src="img/222.jpg"> </li> </ul> </div> </body> </html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。