前言:圖片輪播效果現在在各大網站都是非常普遍的,以前我們都是通過postion的left or right來控制dom的移動,這里我要說的是利用css3來制作輪播!相比以前通過postion來移動dom來說,css3的實現方式更為優雅!
我相信使用過css3的童鞋們應該都知道我們是用css哪個大哥屬性了吧!嗯,對的,就是translate3d我在前幾天還特地寫過一篇文章來介紹它,不熟悉的童鞋可以點擊關鍵字鏈接過去看看!知道的童鞋們,那我們繼續往下看!
效果圖如下所示:

首先,我們先說下思路
非無限循環: 直接設置每次移動的位移數值,然后根據時間段執行,比如索引從0-10,直接判斷是否到0了,最后是否到10了,然后到了0或者10的時候直接將索引設置我相反的索引數就可以了。
無限循環: 無限循環的就需要考慮前后的銜接了,比如第一張圖跟最后一張圖,在執行的最后一張圖的時候應該會出現第一張圖,那么相反之下出現第一張圖然后往右翻的時候就應該出現最后一張圖。那么這是這么做到的呢?其實很簡單,那就是clone克隆最后一個dom到第一個dom的前面,然后clone第一個dom到最后一個dom的后面,可能我這么說,大家聽起來有點暈。那么我們直接看看下面的代碼就知道原理了!
HTML:
新聞熱點
疑難解答