php实现下雪场景,html5 canvas逼真下雪场景动画特效

本文介绍了一款基于HTML5 Canvas和jQuery的下雪场景动画特效插件,该插件在Chrome, Firefox, Safari等浏览器上表现良好。通过调整参数如速度、大小、数量、透明度和风力,可以定制个性化雪花动画。用户还可以设置互动模式,实现鼠标与雪花的交互效果。使用时,只需在HTML中引入jQuery和插件文件,并通过jQuery代码调用插件进行配置。
摘要由CSDN通过智能技术生成

这是一款效果十分逼真的html5 canvas下雪场景动画特效插件。这款下雪特效是基于Jason Brown的Snowfall jquery plugin的基础上制作的。在Snowfall jquery plugin插件的基础上,这款html5下雪动画插件插件提供了更多用于控制雪花动画的参数和方法。

注意:该幻灯片插件已经在Chrome, Firefox, Safari的桌面和移动设备浏览器测试通过,IE浏览器上还未做过测试。

HTML结构

首先,要使用这个html5下雪场景动画特效插件,需要在html的头部引入jQuery和jQuery.flipping_gallery.js文件。

..

..

JAVASCRIPT

通过下面的jQuery代码来调用插件:

$("canvas.snow").let_it_snow({

speed: 0,

interaction: true,

size: 2,

count: 200,

opacity: 0,

color: "#ffffff",

windPower: 0,

image: false

});

通过上面的基本参数设置,该html5 canvas下雪场景插件将自动适应canvas的大小并开始生成下雪动画效果。你所要做的只是将canvas放置在你需要的地方。

下面是一些可用的参数:

speed:该参数用于控制雪花飘落的速度。数值越高速度越快。数值设置在0-5之间。默认值为0。

interaction:该参数用于设置用户与雪花之间的交互。如果设置为true,那么鼠标和雪花之间将形成一种互斥作用,从而生成一种用户与雪花的交互动作。默认值为true。

size:该参数用于设置雪花的平均大小。数值越高雪花越大。数值设置在0-10之间。默认值为2。

count:该参数用于设置统一时间在屏幕中的雪花的数量。默认值为200。

opacity:该参数用于设置雪花的平均透明度。设置为1,雪花完全不透明。数值设置在0.0到1.0之间。默认值为0。

color:该参数用于设置雪花的颜色。可用的格式为6个字母的HEX颜色格式。默认值为"#FFFFFF"。

windPower:该参数用于设置风吹的方向。如果你想风吹向右边,设置为正数。如果想风吹向其它方向,设置为负数。数值越大(正数)/数值越小(负数),风吹动的越厉害。默认值为0。

image:你可以使用一张雪花图片来代替默认的圆形雪花。该参数是图片的URL,设置为false表示使用默认的圆形图像。默认值为false。

b5f990597dde89240d13bb4bf9bff1a4.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值