|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇 文章主要介紹如何用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中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!