歡迎**。
今天為大家介紹的jquery動畫效果是一種很常見的動畫特效:無縫連續滾動。 因為我們平時在瀏覽網頁的時候,經常會看到那些一直在滾動的廣告位。效果圖如下:
一、html**:
1. id為container的div是最外層的包裝,用來控制滾動區域顯示的具體位置。
2. id為content的ul用來包裝那些需要滾動的。
3. li元素就是用來包裝具體的。
二、css**:
*
img#container
#container ul
#container ul li
這裡說明一點,ul 的 width為什麼設定為10000px。 因為無縫連續滾動的實現原理,就是在現有顯示的基礎上轉殖乙份,並且拼接在顯示的後面,但由於顯示的總寬度是未知的,所以為了安全性,最好將ul的width寬度設定比較大些。
三、無縫連續滾動原理分析:
四、jquery實現**:
1. 先通過each遍歷所有的li元素,計算出它們寬度之和。
2. 拷貝乙份到現有的後面,原理分析圖的"圖一"所示。
3. 設定6秒鐘滾動完介面上面現有的,滾動完畢後,通過設定content的left值,將其整體拉回到初始狀態,原理分析圖的"圖二"所示。然後遞迴呼叫run方法,完成無限滾動。
4. 當滑鼠經過滾動區域的時候,動畫立刻停止; 當滑鼠離開的時候,動畫繼續執行。
關於動畫繼續執行的**,如下圖分析:
通用無縫連續滾動JS
無縫連續滾動js,工作中經常會用到整理出來需要用的時候可以直接拿來用。很簡單主要就是修改元素的scrollleft值。需要注意的是獲取元素overflow hidden中內容的真實寬高時,需要先轉殖元素並內容設定樣式setyle.csstext position absolute visibilit...
無縫文字滾動
乙個常見的無縫文字滾動,結合css構建的區域形成即時新聞列表,與常見滾動有所不同的是,我們增加了手動控制,即 如果文字滾動錯過了想要看的文章標題,您可以按向上或向下的控制按鈕進行返回操作。文章源自 烈火網,原文 即時新聞 盛大遊戲獲 最終幻想14 大陸獨家運 盛大和cntv.cn成立合資遊戲公司易橙...
js無縫滾動
js無縫滾動外掛程式?簡單demo seamscroll.init 必填引數 dom keydescription default val dom作用的dom nulldom step步長,越大越快 1number hoverstop是否啟用滑鼠hover控制 trueboolean directi...