CSS3 進度條和點是現代網頁設計中非常流行的效果之一,可以增強用戶體驗,提高網站的交互性和視覺效果。
/* 實現進度條 */ .progress { width: 100%; height: 20px; background-color: #f2f2f2; margin-bottom: 20px; } .progress-bar { width: 0%; height: 100%; background-color: #2196f3; transition: width 0.5s ease-in-out; } /* 鼠標懸停時變化 */ .progress:hover .progress-bar { background-color: #4CAF50; } /* 實現點 */ .dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #f2f2f2; margin-right: 10px; transition: background-color 0.3s ease-in-out; } /* 鼠標懸停時變化 */ .dot:hover { background-color: #4CAF50; }
在上面的代碼中,我們首先利用了transition
屬性來實現進度條的漸變效果。同時,利用:hover
偽類來實現鼠標懸停時的變化。
對于點的實現,我們采用了display: inline-block;
屬性,使得點可以像文字一樣在一行內顯示。同時,也用到了transition
屬性和:hover
偽類來實現鼠標懸停時的變化。
通過以上 CSS3 進度條和點的實現方法,我們可以使網頁更加生動、有趣、吸引人,極大地提高用戶體驗。