如果你想在网站上添加下雪效果,CSS提供了很好的方式来做到这一点。
首先,创建一个包含雪花的div,给它设置一些基本的CSS属性:
.snowflakes { position: fixed; top: -10px; left: 0; width: 100%; height: 100%; pointer-events: none; }
现在我们需要添加雪花。
我们可以使用CSS伪元素:before和:after来创建花瓣:
.snowflakes:before, .snowflakes:after { content: ""; position: absolute; top: -30px; left: 0; width: 100%; height: 50px; background: transparent; pointer-events: none; }
然后,使用border-radius属性创建雪花的形状:
.snowflakes:before { border-radius: 50% 50% 0 0; } .snowflakes:after { border-radius: 0 0 50% 50%; transform: rotate(180deg); }
最后,添加动画效果:
.snowflakes:before { animation: snow 0.7s infinite linear; } .snowflakes:after { animation: snow 0.7s infinite linear 0.33s; } @keyframes snow { 0% { transform: translateY(0); } 100% { transform: translateY(50px); } }
现在,你的下雪效果已经准备好了!
你只需要在HTML文档中添加这个div:
<div class="snowflakes"></div>
然后,你的网站就有了下雪的效果!