CSS3是現(xiàn)代網(wǎng)頁設(shè)計中不可或缺的一部分。它可以讓網(wǎng)頁更加美觀、實用和動態(tài)。其中,流星滑過的效果就是CSS3中的一個經(jīng)典案例,接下來,我們就一起來學(xué)習(xí)一下吧!
/* 創(chuàng)建流星樣式 */ @keyframes shootingStar { 0% { opacity: 0; transform: translateY(-200px) rotate(0deg); } 20% { opacity: 1; transform: translateY(0) rotate(30deg); } 80% { opacity: 1; transform: translateY(0) rotate(160deg); } 100% { opacity: 0; transform: translateY(200px) rotate(160deg); } } /* 設(shè)置流星的屬性 */ .star { position: absolute; left: -100px; top: -100px; width: 100px; height: 100px; background: linear-gradient(45deg, #fff, #ffa500); box-shadow: 0 0 10px #ffa500; border-radius: 50%; transform: rotate(-30deg); animation: shootingStar 3s linear infinite; } /* 將流星添加到頁面上 */ body { background: linear-gradient(120deg, #191970, #000); } #sky { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .sky-line { position: absolute; width: 1px; height: 100%; background-color: rgba(255, 255, 255, 0.5); } .sky-line:nth-child(1) { left: 20%; } .sky-line:nth-child(2) { left: 40%; } .sky-line:nth-child(3) { left: 60%; } .sky-line:nth-child(4) { left: 80%; } .sky-line:nth-child(5) { left: 90%; } .sky-line:nth-child(6) { left: 70%; } .sky-line:nth-child(7) { left: 30%; } .sky-line:nth-child(8) { left: 10%; } html, body { margin: 0; padding: 0; }
以上就是CSS3流星滑過效果的代碼,其中用到了關(guān)鍵幀、transform、animation等CSS3的屬性。有了這些屬性,我們可以輕松地為網(wǎng)頁設(shè)計出更生動、更實用的效果。
上一篇500 http php
下一篇java左值和右值