新聞文字無縫循環滾動怎麼用css3實現? (例)
本篇 文章主要介紹如何用css3實現無縫連接且不停循環的效果。這種css動畫循環不僅適用於圖片也適用於文字段落等。只要掌握了他們之間的共同之處即主要思路是怎樣的,就可以舉一反三了。
一、具體HTML 程式碼範例如下:
<div class="list"> <div class="cc rowup"> <div class="item">1- 这是一段新闻描述一</div> <div class="item">2- 这是一段新闻描述二</div> <div class="item">3- 这是一段新闻描述三</div> <div class="item">4- 这是一段新闻描述四</div> <div class="item">5- 这是一段新闻描述五</div> <div class="item">6- 这是一段新闻描述六</div> <div class="item">7-这是一段新闻描述七</div> <div class="item">8-这是一段新闻描述八</div> <div class="item">9- 这是一段新闻描述</div> <div class="item">1- 这是一段新闻描述一</div> <div class="item">2- 这是一段新闻描述二</div> <div class="item">3- 这是一段新闻描述三</div> <div class="item">4- 这是一段新闻描述四</div> <div class="item">5- 这是一段新闻描述五</div> <div class="item">6- 这是一段新闻描述六</div> <div class="item">7- 这是一段新闻描述七</div> <div class="item">8- 这是一段新闻描述八</div> <div class="item">9- 这是一段新闻描述</div> </div> </div>
二、具體css程式碼如下:
@keyframes rowup { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, -307px, 0); transform: translate3d(0, -307px, 0); } } .list{ width: 300px; border: 1px solid #999; margin: 20px auto; position: relative; height: 200px; overflow: hidden; } .list .rowup{ -webkit-animation: 10s rowup linear infinite normal; animation: 10s rowup linear infinite normal; position: relative; }
以上css循環動畫實作的主要想法就是,
#例如我們要做向上無縫循環動畫效果,則可以複製A一份完全一樣的資料B放在原資料A的後面;使用setInterval向上滾動A的父級容器;當向上滾動的距離L正好的A的高度時(L==A.height()),L=0,重新開始滾動,無限循環。
複製一份資料放在後面,是為了當A往上移動時,後面有資料能填補漏出來的空白。當B移動到視覺區域的頂端時,此時A剛好移出視覺區域,那麼此時將容器重新歸0,使用者是沒有感知的,以為還是B中的第一個資料。然後繼續向上滾動。
註:
若要用CSS3的屬性實現的話,非animation莫屬,因為transition是需要手動的觸發,而且不能無限次執行下去,而animation恰好能解決這個問題。
這篇文章關於css動畫循環的介紹,希望對有需要的朋友有幫助。
以上是新聞文字無縫循環滾動怎麼用css3實現? (例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tartanify.com上,我們收集了5,000多個格子呢
