CSS圓形按鈕鼠標(biāo)滑過(guò)效果是現(xiàn)代Web設(shè)計(jì)中常見(jiàn)的一種互動(dòng)效果,通過(guò)使用CSS動(dòng)畫(huà)和偽元素等技術(shù),可以讓按鈕在用戶與之交互的時(shí)候展現(xiàn)出更多的動(dòng)態(tài)效果。
.btn { display: inline-block; width: 60px; height: 60px; border-radius: 50%; background-color: #007bff; color: #fff; text-align: center; line-height: 60px; transition: all .3s ease-in-out; } .btn:hover { background-color: #005cbf; transform: scale(1.1) rotate(45deg); } .btn:hover::before, .btn:hover::after { content: ""; display: block; position: absolute; width: 20px; height: 20px; border-radius: 50%; background-color: #fff; } .btn:hover::before { top: 5px; left: 5px; } .btn:hover::after { bottom: 5px; right: 5px; }
以上是一段常見(jiàn)的CSS樣式代碼,其中通過(guò)border-radius屬性將按鈕設(shè)置為圓形,使用:hover選擇器和transition屬性實(shí)現(xiàn)了鼠標(biāo)滑過(guò)按鈕時(shí)的動(dòng)態(tài)效果。同時(shí),通過(guò)使用偽元素(::before和::after)來(lái)為按鈕添加兩個(gè)小圓點(diǎn),讓按鈕在鼠標(biāo)滑過(guò)時(shí)呈現(xiàn)出彈出和收縮的效果。
當(dāng)然,這只是其中的一種實(shí)現(xiàn)方式,我們還可以通過(guò)使用background-image屬性來(lái)為按鈕添加圖形,或者使用SVG等矢量圖形技術(shù)來(lái)實(shí)現(xiàn)更為炫酷的效果。不過(guò)無(wú)論采用什么樣的方式,通過(guò)合理的CSS樣式設(shè)置,我們可以輕松地為按鈕添加鼠標(biāo)滑過(guò)效果,讓用戶在使用我們的網(wǎng)站或應(yīng)用時(shí)享受到更為豐富的交互體驗(yàn)。