CSS鼠標懸停字體旋轉是許多網站設計師和開發人員喜歡使用的高級特效。當用戶將鼠標懸停在文本上面時,字體會旋轉,增加了一種動態效果,讓網站看起來更加生動。
.hover-text{ position: relative; display: inline-block; color: #282828; font-size: 2.5rem; transition: transform .3s ease; } .hover-text:hover{ transform: rotate(20deg); transition: transform .3s ease; } .hover-text::before{ position: absolute; content: ''; width: 100%; height: 100%; transform: rotate(-20deg); z-index: -1; top: -1px; left: -2px; background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.3); }
上述代碼使用了CSS3的transform屬性來實現鼠標懸停時的字體旋轉。在.hover-text類中,將字體設置為inline-block類型,并設置了基本的字體顏色和大小屬性。
當用戶將鼠標懸停在文本上方時,通過:hover偽類對元素進行了旋轉,而在::before偽類中,則是利用了絕對定位來添加了一個旋轉的背景,增加了整個效果的層次感。
總之,CSS鼠標懸停字體旋轉是一種充滿動態特效的設計方式,能夠為網站帶來更多的創意和樂趣。