CSS圖片有縫滾動是一種常用的網頁設計效果,可以使頁面看起來更加動態生動。下面通過代碼示例來學習一下這個技巧。
.container { width: 300px; height: 200px; overflow: hidden; } .scroll { animation: scroll 10s linear infinite; white-space: nowrap; } .scroll img { display: inline-block; height: 100%; } @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }
以上是一個基本的CSS圖片有縫滾動效果,主要涉及到以下幾個屬性和值:
.container
是滾動容器,需要設置寬度、高度和溢出隱藏屬性。.scroll
是圖片容器,需要設置動畫、空白符號不換行屬性。img
標簽要設置為內聯塊級元素。- 動畫需要用到
@keyframes
關鍵字,這里的scroll
是動畫名稱,可根據需要自定義。 translateX()
是CSS3的位移屬性,用于水平移動元素。從0%
到-100%
的動畫效果就是沿著x軸方向移動100%的距離。
除了基本效果外,這個技巧還有很多可以實現的拓展功能,例如懸停暫停、點擊翻頁等等。可根據具體需求進行調整和拓展。
希望以上內容對大家學習CSS圖片有縫滾動有所幫助!