HTML實現流星特效是一種很酷炫的效果,無論是在網站的主頁還是其他頁面,都可以吸引用戶的眼球。以下是實現流星特效的HTML代碼:
<!DOCTYPE html> <html> <head> <title>流星特效</title> <style> /* 先定義流星的樣式 */ .meteor{ position: absolute; width: 5px; height: 20px; background-color: #fff; border-radius: 50%; box-shadow: 0 0 5px #fff, 0 0 15px #fff, 0 0 30px #fff, 0 0 45px #fff, 0 0 60px #fff; animation: meteor 3s linear infinite; } /* 然后定義星空的樣式 */ body { background-color: #23265b; background-image: radial-gradient(white, transparent); } .stars { position: absolute; width: 20px; height: 20px; background-color: #fff; border-radius: 50%; animation: blink 1s ease-in-out infinite; } /* 流星運動軌跡動畫 */ @keyframes meteor { 0% { transform: translate(-100%, -100%); } 100% { transform: translate(100%, 100%); } } /* 星星閃爍動畫 */ @keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } </style> </head> <body> <div class="stars" style="top:20%;left:20%;"></div> <div class="stars" style="top:50%;left:50%;"></div> <div class="meteor" style="top:10%;left:10%;"></div> </body> </html>
上面的代碼中,我們用了兩個關鍵幀動畫,meteor
是用來定義流星的動畫,blink
是用來定義星星的閃爍動畫。在HTML中,我們使用<div>
來代表流星和星星,然后通過CSS設置它們的樣式。
最后,需要注意的是,我們在流星和星星的樣式中都使用了position: absolute;
,這是因為它們需要在頁面中自由移動。另外需要注意的是,我們把這些代碼放在<head>
和<body>
之中,以便瀏覽器可以正確地解析。
上一篇python 集合計算
下一篇python 需要加分號