JavaScript實(shí)現(xiàn)輪播的方式多種多樣,桌面的移動(dòng)端的實(shí)現(xiàn)方式都是大同小異的,具體的核心實(shí)現(xiàn)原理不外乎下面幾個(gè)要點(diǎn)。即:
1. 確定播放方向。一般都是橫向輪播,當(dāng)然不排除縱向的需求可能。當(dāng)然還有反向播放情況,這個(gè)自定義。
2. 對(duì)第一張圖片的處理。如果當(dāng)前是第一張了,那么如果繼續(xù)往前面(就是你播放方向的反向)滑動(dòng),那么就會(huì)出現(xiàn)留白(如果你允許繼續(xù)滑動(dòng)的話,不過不允許滑動(dòng)也沒有啥意思了,除非你想來回輪播,這個(gè)我在另一篇用jQuery也說明過),此時(shí)應(yīng)該讓你的左邊顯示應(yīng)該輪播圖片的最后一張,實(shí)現(xiàn)無縫連接。
3. 對(duì)最后一張圖片的處理。跟第一張一樣,你需要在繼續(xù)滑動(dòng)的時(shí)候顯示第一張圖片,實(shí)現(xiàn)無縫連接。
4. 對(duì)標(biāo)記跟隨原點(diǎn)的處理。這個(gè)需要對(duì)原點(diǎn)的排列方式和下標(biāo)進(jìn)行嚴(yán)謹(jǐn)?shù)倪壿嬇袛唷?/p>
我這里是在移動(dòng)端的一個(gè)輪播效果,純JavaScript原生實(shí)現(xiàn),應(yīng)該說很接近工作實(shí)際了。請(qǐng)諸位爺上眼。
注意:如果您想實(shí)現(xiàn)跟我一樣的效果,請(qǐng)務(wù)必按我的樣式和架構(gòu)來寫
HTML部分
<div id="box"> <ul id="lilist"> <li><img src="5.jpg" alt=""></li> <li><img src="1.jpg" alt=""></li> <li><img src="2.jpg" alt=""></li> <li><img src="3.jpg" alt=""></li> <li><img src="4.jpg" alt=""></li> <li><img src="5.jpg" alt=""></li> <li><img src="1.jpg" alt=""></li> </ul> <ul id="items"> <li class="active"></li> <li></li> <li></li> <li></li> <li></li> </ul> </div>
標(biāo)題名稱:JavaScript實(shí)現(xiàn)移動(dòng)端帶transition動(dòng)畫的輪播效果-創(chuàng)新互聯(lián)
標(biāo)題來源:http://www.rwnh.cn/article44/cejiee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、虛擬主機(jī)、網(wǎng)站維護(hù)、網(wǎng)站營(yíng)銷、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容