js下雪特效代码

2025-12-18 604阅读 0评论

js下雪特效

改代码主要用JavaScript动态创建雪花元素,模拟它们随机自然的飘落轨迹。通过定期创建新的雪花元素,我们可以实现逼真的下雪效果。您可以根据自己的设计需求,调整雪花的样式、速度和数量,以获得理想的效果。

代码展示【CDN引入】

将下面所有的代码引入到</body>上面就好啦

注意: 如果你的网页背景是白色的记得该成黑色,否则看不到效果哦~

<!-- 创建canvas元素 -->
<canvas class="snow" width="100%" height="100%" style="position: fixed; left: 0; top: 0; z-index: 1000; pointer-events: none;"></canvas>
<!-- 引入插件 -->
<script src="https://player.xfyun.club/js/snows/js/jquery.min.js"></script>
<script src="https://player.xfyun.club/js/snows/js/jquery.let_it_snow.js"></script>
<script src="https://player.xfyun.club/js/snows/js/modernizr.js"></script>
<script>
    // 如果你需要更改网页的背景颜色,请把下面的注释删了
    // $('body').css('background-color', '#000') // 将网页背景改成黑色
    $('body').css('overflow-x', 'hidden').css('margin', '0').css('padding', '0') // 防止出现左右滚动条,并清除内外边距
    $(document).ready( function() {
        $('canvas.snow').let_it_snow({
            speed: 0, // 该参数用于控制雪花飘落的速度。数值越高速度越快。数值设置在0-5之间。默认值为0。
            interaction: true, // 该参数用于设置用户与雪花之间的交互。如果设置为true,那么鼠标和雪花之间将形成一种互斥作用,从而生成一种用户与雪花的交互动作。默认值为true。
            size: 2, // 该参数用于设置雪花的平均大小。数值越高雪花越大。数值设置在0-10之间。默认值为2。
            count: 200, // 该参数用于设置统一时间在屏幕中的雪花的数量。默认值为200。
            opacity: 0, // 该参数用于设置雪花的平均透明度。设置为1,雪花完全不透明。数值设置在0.0到1.0之间。默认值为0。
            color: '#ffffff', // 该参数用于设置雪花的颜色。
            windPower: 0, // 该参数用于设置风吹的方向。如果你想风吹向右边,设置为正数。如果想风吹向其它方向,设置为负数。数值越大(正数)/数值越小(负数),风吹动的越厉害。默认值为0。
            image: false // 你可以使用一张雪花图片来代替默认的圆形雪花。该参数是图片的URL,设置为false表示使用默认的圆形图像。默认值为false。
        })
    })
</script>


下载量 : 19  |  类型 : 压缩文件
文章版权声明:除非注明,否则均为比比资源网原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,604人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码