CSS火燒字母效果是一種炫酷的效果,可以讓你的網頁更精彩。下面將為你介紹如何使用CSS實現火燒字母效果。
/* 設置文字樣式 */ h1{ font-size: 200px; color: #ff5722; text-align: center; position: relative; letter-spacing: 4px; } /* 設置火焰效果 */ h1:before { content: ''; background:url(https://img.pulscms.com/420x420/5852/5852.jpg) 0 0 no-repeat; position: absolute; width: 100%; height: 100%; top: -260px; left: -500px; opacity: 0; z-index: -1; transform: rotate(-10deg); filter: blur(30px); } /* 設置hover時火焰效果 */ h1:hover:before{ opacity: 1; animation: fire 3s ease-out forwards; } /* 設置動畫 */ @keyframes fire{ 0%{ transform: translate(0, 0) rotate(-10deg); filter: blur(30px); } 90%{ transform: translate(0, -50px) rotate(-10deg); filter: blur(30px); } 100%{ transform: translate(0, -80px) rotate(-10deg); filter: blur(30px); opacity: 0; } }
在以上代碼中,我們首先定義了字體樣式和位置,然后添加了一個:before偽元素來創建一個覆蓋在文字上的火焰效果。通過設置偽元素的opacity屬性,我們可以讓其在hover時淡入淡出,同時使用keyframes動畫創建了一個火焰從下向上消失的效果。
這個效果非常簡單,但也足夠讓你的網頁更具吸引力。值得一提的是,此效果可能會對性能產生一些影響,因此請確保對網頁進行了優化,以便在用戶訪問時快速加載。