金色紙片下落是一種常見的 CSS 動畫效果,它能夠營造出一個溫馨而神秘的氛圍,被廣泛應用于各種網頁設計之中。下面我們就來學習一下如何實現這一效果。
@keyframes golden-rain {
0% {
transform: translateY(-50px);
opacity: 0;
filter: blur(20px);
}
100% {
transform: translateY(800px);
opacity: 1;
filter: blur(0px);
}
}
.golden-rain {
width: 10px;
height: 10px;
position: absolute;
top: -50px;
border-radius: 50%;
background: radial-gradient(circle, #FBB040 0%, #FFD688 40%, #FFC116 45%, transparent 60%);
animation: golden-rain 2s linear infinite;
}
在上面的代碼中,我們首先定義了一個名為 golden-rain 的關鍵幀動畫,其中描述了紙片的起始狀態和結束狀態。在起始狀態時,紙片的位置為距離頂部 50 像素,透明度為 0,模糊度為 20 像素;在結束狀態時,紙片的位置為距離頂部 800 像素,透明度為 1,模糊度為 0 像素。
然后,我們使用 .golden-rain 類來定義每個紙片的樣式,包括寬度、高度、位置、圓角大小、漸變背景和動畫的屬性。其中,漸變背景使用 radial-gradient 函數來實現,能夠使紙片呈現出漸變的金色效果;動畫則使用 animation 屬性來引用我們剛才定義的 golden-rain 動畫。
經過這些設置之后,我們就可以在網頁中插入多個這樣的金色紙片,讓它們從天而降,營造出一個溫馨而神秘的氛圍。當然,想要實現更加復雜的效果,可以根據實際需要進行 CSS 的調整和優化。
上一篇mysql從c盤移動d盤
下一篇mui vue分銷