雨滴動畫是一種常見的網頁特效,可以增加頁面的動感和趣味性。在過去,使用JavaScript編寫這種特效比較麻煩,但是現在可以使用CSS來實現。下面就是一個使用CSS實現雨滴動畫的例子:
.raindrop { position: absolute; width: 1px; height: 20px; background-color: #838CC7; border-radius: 50%; opacity: 0.7; animation: fall 1s linear infinite; } @keyframes fall { from { margin-top: -10px; } to { margin-top: 100%; } }
上面的代碼中,我們定義了一個名為 ".raindrop" 的 CSS 類,它代表一個雨滴。我們使用 "position: absolute" 屬性將雨滴定位到指定的位置,然后設置寬度、高度、背景顏色、邊框半徑、透明度等屬性,在視覺上模擬出一個真正的雨滴。接著,我們使用 "animation" 屬性來定義動畫效果,其中 "fall" 是自定義的動畫名稱,"1s" 是動畫的執行時間,"linear" 表示動畫的變化速度是線性的,"infinite" 表示動畫無限循環播放。在 "@keyframes" 中,我們定義了不同階段的樣式,從 "-10px" 的位置開始移動到屏幕底部。
使用這段 CSS 代碼,可以在網頁中實現雨滴下落的動畫效果。