在網頁設計中,圖片輪播幻燈片特效是常見的設計之一,可以讓網站更加生動、動感、且增強用戶體驗。下面是一種使用CSS制作輪播幻燈片的方法:
HTML: <div class="slider"> <div class="slides"> <img src="img1.jpg" alt=""> <img src="img2.jpg" alt=""> <img src="img3.jpg" alt=""> </div> </div> CSS: .slider { width: 80%; margin: auto; overflow: hidden; position: relative; } .slides { display: flex; width: calc(100% * 3); animation: slide 10s infinite; } .slides img{ width: calc(100% / 3); } @keyframes slide { 0% { transform: translateX(0); } 20% { transform: translateX(0); } 33.333% { transform: translateX(-100%); } 53.333% { transform: translateX(-100%); } 66.666% { transform: translateX(-200%); } 86.666% { transform: translateX(-200%); } 100% { transform: translateX(0); } }
首先在HTML中創建一個包含多個圖片的輪播幻燈片,然后在CSS中設置slider和slides的樣式,讓其成為一個占據整個寬度的容器,同時圖片顯示一行3個,滾動總時間為10秒,并且無限循環滾動。
之后通過@keyframes設置輪播動效,這里是通過translateX()實現滾動圖片以顯示下一張圖片。可根據需求來設置動效關鍵幀,這里總共6個關鍵幀,每個關鍵幀之間間隔時間即從上一個關鍵幀到當前關鍵幀的時間。
CSS圖片輪播幻燈片特效的制作方法相對簡單,但效果卻十分出眾。此外,可以根據需求對樣式進行調整,使其更符合自己的設計風格。
上一篇docker17升級
下一篇docker17加速