在網頁設計中,圖片輪播通常是網頁設計中的重要元素之一。現代網站鮮少有完全由靜態圖片組成的頁面,而是運用一些JavaScript和CSS技巧來實現動態交互性的效果。
更進一步,一些現代化設計中對于圖片輪播的要求不止于自動播放,還要有可點擊的符號與按鈕控制,讓用戶自由選擇停止、調整速度或跳轉目標圖、頁面鏈接等功能。以下是一些可實現這種交互的CSS概述:
.carousel { position: relative; max-width: 600px; margin: 0 auto; } .carousel-item { position: absolute; top: 0; left: 0; display: none; } .carousel-item:first-child { display: block; } .carousel-controls { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; } .carousel-controls button { margin: 5px; width: 10px; height: 10px; border-radius: 50%; border: none; cursor: pointer; background-color: #fff; } .carousel-controls button.active { background-color: #f00; } .carousel-item img { max-width: 100%; height: auto; }
相關的HTML代碼需要使用背景圖片或者img元素。
在HTML中,我們可以使用以下的范例代碼來實現一個基礎輪播組件:
通過CSS和HTML中的js交互,即可實現它們的關聯動效。
上一篇css距離距離