下雪的季節,所有人都會被美麗的雪花所吸引?,F在有一個更好玩的主意!使用CSS來實現網頁中的下雪效果!
.snowflakes { position: absolute; top: -10px; width: 10px; height: 10px; background-color: white; border-radius: 50%; animation-name: snow; animation-duration: 10s; animation-timing-function: linear; animation-iteration-count: infinite; } @keyframes snow { 0% { transform: translate(0,0) rotate(0); } 100% { transform: translate(100vw,100vh) rotate(360deg); } }
首先,我們需要在網頁中創建一個容器來包含下雪效果。可以使用HTML中的 div 標簽。
<div class="snow-container"></div>
然后,在CSS中創建“雪花”的樣式。使用 position: absolute(絕對定位)來將雪花從文檔流中移除,并使其獨立于容器中。使用 background-color(背景顏色)和 border-radius(邊緣半徑)來繪制雪花。并且,使用 animation(動畫)屬性將“雪花”動畫化。
最后,在 CSS 中創建一個名為“snow”(雪)的動畫,使用 transform: translate(變換:移動)和 transform: rotate(變換:旋轉)來模擬雪花飄落和旋轉。
下面是完整的代碼:
.snow-container { height: 100vh; overflow: hidden; position: relative; } .snowflakes { position: absolute; top: -10px; width: 10px; height: 10px; background-color: white; border-radius: 50%; animation-name: snow; animation-duration: 10s; animation-timing-function: linear; animation-iteration-count: infinite; } @keyframes snow { 0% { transform: translate(0,0) rotate(0); } 100% { transform: translate(100vw,100vh) rotate(360deg); } }
現在,只需要將雪花元素添加到“snow-container”容器中即可。
<div class="snow-container"> <div class="snowflakes"></div> </div>
現在,你可以享受網頁中的美麗雪景,給你的網頁增加一份溫馨的節日氣氛!
上一篇css實現div無限旋轉
下一篇div 圖層居中