CSS 下雨動畫可是非常炫酷的呢!下面我們就一起來學習如何實現這個動畫效果吧!
/* 首先定義我們的容器,它需要具備以下 CSS 屬性 */
.container {
position: relative; /* 用于定位雨滴位置 */
height: 100vh; /* 使動畫能夠充滿整個頁面 */
overflow: hidden; /* 隱藏溢出部分 */
}
/* 接下來,我們將創建雨滴的樣式 */
.rain {
position: absolute; /* 具有定位屬性,這樣能夠讓雨滴在容器中移動 */
width: 1px; /* 雨滴的寬度 */
height: 100px; /* 雨滴的高度 */
background-color: rgba(255, 255, 255, 0.5); /* 顏色可以自行調節 */
animation: drop 1s linear infinite; /* 延遲 1 秒后執行下落動畫 */
transform-origin: bottom; /* 動畫基于底部進行變化 */
}
/* 最后,我們創建下落動畫的 CSS 幀 */
@keyframes drop {
0% {
transform: translateY(-100px) rotate(0); /* 雨滴最開始的位置和旋轉角度 */
}
100% {
transform: translateY(100vh) rotate(360deg); /* 雨滴最終的位置和旋轉角度 */
}
}
通過這樣的一些簡單的 CSS 屬性和動畫,我們就可以制作出一個非常酷炫的下雨動畫效果。只需要將這些代碼放到你的項目文件中,就可以輕松地獲得這種獨特的效果啦!