CSS3按鈕呼吸效果,是指鼠標懸停在按鈕上時,按鈕周圍會出現一個由外向內的呼吸效果,使界面更加生動。
實現CSS3按鈕呼吸效果的代碼如下:
.btn { padding: 10px 20px; background-color: #009688; color: #ffffff; border-radius: 5px; box-shadow: 0px 0px 3px #ccc; position: relative; transition: all 0.3s ease-in-out; } .btn::before { content: ""; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; z-index: -1; background-color: rgba(0, 150, 136, 0.1); border-radius: 5px; opacity: 0; transition: all 0.3s ease-in-out; } .btn:hover { background-color: #00897b; box-shadow: 0px 0px 10px #ccc; } .btn:hover::before { opacity: 1; }
代碼中使用了偽元素:before來創建一個與按鈕同樣大小的元素作為背景,并設置z-index為-1,使其在按鈕下方。然后將其透明度設置為0,當鼠標懸停在按鈕上時,將透明度設置為1,從而呈現出呼吸效果。
CSS3按鈕呼吸效果可以提升網站的用戶體驗,部分網站的登錄注冊按鈕都會采取這種方式,使按鈕更加生動、有活力。
上一篇mysql查詢百分數
下一篇css3 按鈕 代碼