現如今,網站設計推重響應式設計,因為擁有讓用戶有最佳的瀏覽體驗。而CSS特效也是設計師們經常會用來讓網頁變得更生動,其中滑動效果同樣是一種很流行的效果,它能夠在網頁上引起用戶的注意。
.slider { overflow: hidden; } .slider li { float: left; } .slider img { display: block; }
上述代碼是滑動效果的基礎樣式,細心的開發者會發現,在樣式中設置了slider類的溢出屬性為隱藏,然后在子元素li中設置浮動屬性,以這種方式可以制造出一個易于掌控的滑動界面。此外, 這個樣例中的每個列表元素都是通過標簽構建的。
.slider ul { position: relative; left: 0; animation: slide 10s ease-in-out infinite; } @keyframes slide { 0% { left: 0; } 20% { left: 0; } 25% { left: -100%; } 45% { left: -100%; } 50% { left: -200%; } 70% { left: -200%; } 75% { left: -300%; } 95% { left: -300%; } 100% { left: -400%; } }
上述代碼用作CSS特效,它能夠在任何網頁元素中實現滑動效果。實際上,一個無限滑動的循環列表僅由一個簡單的標簽和一些簡單的CSS動畫就可以實現。通過設置一個animation屬性來規定元素的滑動軌跡,我們可以通過借助一個keyframes規則塊在每個元素的左邊緣之間創建平滑的平移動畫,在此基礎上,我們便可以實現一個無限循環輪播圖的的CSS特效。
總的來說,滑動CSS特效在網站設計中非常常見,并且大多數設計者都可以輕松理解它們的核心代碼。要制作一個滑動效果,您只需要簡單構造一個可滾動的div,并使用CSS動畫屬性在各個元素之間交替滑動即可,這樣可以使用戶在頁面上找到重點,提高整體的瀏覽性。