最近在學習CSS動畫的時候,發現了一種非常有趣的特效——煙花效果。這種效果能夠帶給頁面一個好看的視覺體驗,同時也能吸引用戶的注意力。
.firework { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); } .firework::before { content: ''; position: absolute; z-index: 1000; width: 20px; height: 20px; border-radius: 50%; background-color: yellow; transform-origin: center; animation: firework 1.5s ease-out; animation-fill-mode: forwards; } @keyframes firework { 0% { transform: scale(0); opacity: 1; } 20% { transform: scale(1.3); opacity: 0.7; } 40% { transform: scale(1); opacity: 0.5; } 60% { transform: scale(0.8); opacity: 0.3; } 80% { transform: scale(0.5); opacity: 0.1; } 100% { transform: scale(0); opacity: 0; } }
這段CSS代碼中,我們創建了一個名為firework
的偽元素,并使用::before
偽元素實現了煙花的形狀。接著,我們使用@keyframes
關鍵字創建了一個名為firework
的動畫,并在偽元素中使用了此動畫。最后,還需要為.firework
添加一些基本樣式,比如使其占據整個頁面,并將其背景色設置為半透明的黑色。
嘗試使用這段CSS代碼,讓你的網頁煥然一新吧!
上一篇css點狀框
下一篇css點贊愛心漂浮動畫