jQuery實(shí)現(xiàn)一組圖片循環(huán)滾動(dòng)
本文實(shí)例為大家分享了jQuery實(shí)現(xiàn)一組圖片循環(huán)滾動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
效果:
代碼:
<!DOCTYPE html> <html lang="ch"> ? ? <head> ? ? ? ? <meta charset="UTF-8"> ? ? ? ? <title>實(shí)現(xiàn)一組圖片的循環(huán)滾動(dòng)</title> ? ? ? ? <style type="text/css"> ? ? ? ? ? ? *{ ? ? ? ? ? ? ? ? margin: 0; ? ? ? ? ? ? ? ? padding: 0; ? ? ? ? ? ? } ? ? ? ? ? ? div{ ? ? ? ? ? ? ? ? width: 1066px;/*2張圖片的總寬度*/ ? ? ? ? ? ? ? ? height: 300px; ? ? ? ? ? ? ? ? background-color: #000000; ? ? ? ? ? ? ? ? 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/javascript" src="js/jquery-1.12.4.js"></script> ? ? ? ? <script type="text/javascript"> ? ? ? ? ? ? $(function () { ? ? ? ? ? ? ? ? //編寫(xiě)一個(gè)可以讓圖片自動(dòng)循環(huán)滾動(dòng)的函數(shù)(弄一個(gè)定時(shí)器,回調(diào)函數(shù)里設(shè)置它的marginLeft) ? ? ? ? ? ? ? ? var timer ? ? ? ? ? ? ? ? var offset = 0 //待會(huì)用這個(gè)變量設(shè)置它的marginLeft (js代碼可以不寫(xiě)分號(hào)的,我是懶得寫(xiě)了) ? ? ? ? ? ? ? ? function autoRun(){ ? ? ? ? ? ? ? ? ? ? timer = setInterval(function () { ? ? ? ? ? ? ? ? ? ? ? ? offset += -10 //這是marginLeft ? ? ? ? ? ? ? ? ? ? ? ? if(offset <= -2132){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? //滾動(dòng)了四張圖片 接著滾動(dòng) ? ? ? ? ? ? ? ? ? ? ? ? ? ? offset = 0 ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? $("ul").css({ ? ? ? ? ? ? ? ? ? ? ? ? ? ? marginLeft:offset ? ? ? ? ? ? ? ? ? ? ? ? }) ? ? ? ? ? ? ? ? ? ? },131.4) ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? autoRun()//滾動(dòng)起來(lái) ? ? ? ? ? ? ? ? //監(jiān)聽(tīng)li的移入 移出事件 ? ? ? ? ? ? ? ? $("li").hover(function () { ? ? ? ? ? ? ? ? ? ? //鼠標(biāo)指針?lè)派厦?不讓ta滾動(dòng)(停掉這個(gè)定時(shí)器) ? ? ? ? ? ? ? ? ? ? clearInterval(timer) ? ? ? ? ? ? ? ? ? ? //鼠標(biāo)指針沒(méi)有放上面的圖片 給他們一個(gè)黑色的背景 這樣顯得選中的這個(gè)亮 ? ? ? ? ? ? ? ? ? ? $(this).siblings().fadeTo(120,0.33) ? ? ? ? ? ? ? ? ? ? //當(dāng)前的這個(gè)圖片亮 ? ? ? ? ? ? ? ? ? ? $(this).fadeTo(120,1) ? ? ? ? ? ? ? ? },function () { ? ? ? ? ? ? ? ? ? ? autoRun() //滾動(dòng) ? ? ? ? ? ? ? ? ? ? $("li").fadeTo(120,1) //1-->全亮 ? ? ? ? ? ? ? ? }) ? ? ? ? ? ? }) ? ? ? ? </script> ? ? </head> ? ? <body> ? ? ? ? <div> ? ? ? ? ? ? <ul> ? ? ? ? ? ? ? ? <li> ? ? ? ? ? ? ? ? ? ? <img src="img/111.jpg"> ? ? ? ? ? ? ? ? </li> ? ? ? ? ? ? ? ? <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>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery實(shí)現(xiàn)點(diǎn)擊關(guān)注和取消功能
點(diǎn)贊,網(wǎng)絡(luò)用語(yǔ),表示“贊同”、“喜愛(ài)”。今天小編通過(guò)實(shí)例代碼給大家分享jQuery實(shí)現(xiàn)點(diǎn)擊關(guān)注和取消功能,需要的朋友參考下吧2017-07-07jQuery Password Validation密碼驗(yàn)證
這篇文章主要介紹了jQuery Password Validation密碼驗(yàn)證的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12jQuery實(shí)現(xiàn)自動(dòng)調(diào)整字體大小的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)自動(dòng)調(diào)整字體大小的方法,涉及jQuery針對(duì)頁(yè)面屬性與樣式動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2015-06-06jquery select多選框的左右移動(dòng) 具體實(shí)現(xiàn)代碼
這篇文章介紹了jquery實(shí)現(xiàn)select多選框的左右移動(dòng)的方法,有需要的朋友可以參考一下2013-07-07jQuery 禁止表單用戶(hù)名、密碼自動(dòng)填充功能
這篇文章主要介紹了jQuery 禁止表單用戶(hù)名、密碼自動(dòng)填充功能,需要的朋友可以參考下2017-10-10完美解決jQuery符號(hào)$與其他javascript 庫(kù)、框架沖突的問(wèn)題
下面小編就為大家?guī)?lái)一篇完美解決jQuery符號(hào)$與其他javascript 庫(kù)、框架沖突的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08