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

注意:该幻灯片插件已经在Chrome, Firefox, Safari的桌面和移动设备浏览器测试通过,IE浏览器IE9以上通过测试,IE8以下不支持canvas。

第一步:在html的头部引入jQueryjQuery.flipping_gallery.js文件。

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.let_it_snow.js"></script>

第二步:canvas

<canvas width="100%" height="100%" class="snow"></canvas>

第三步:通过下面的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。

【转载】http://www.htmleaf.com/html5/html5-canvas/20141229993.html

最新文章

  1. 必杀技———SQL基础整理系列(一)
  2. C#动态编译引擎-CS-Script
  3. extractor
  4. Tutorial: Getting Started with SignalR (C#) -摘自网络
  5. EGOImageView的使用方法及注意事项
  6. OpenJudge/Poj 1517 u Calculate e
  7. 爬取知名社区技术文章_items_2
  8. 使用TortoiseSVN打Tag
  9. SpringBoot + Spring Security 学习笔记(二)安全认证流程源码详解
  10. jquery对form表单复杂(多个)条件的判断验证
  11. ImmediateFunc.js
  12. 为什么要使用getter/setter
  13. 用vue构建多页面应用
  14. Sword redis数据结构
  15. css类选择器类名覆盖优先级
  16. python抓取链家房源信息
  17. [JSOI2008]小店购物 &amp; bzoj4349:最小树形图 最小树形图
  18. python常见模块之collections模块
  19. centos7 firewall开放查看关闭端口
  20. 洛谷——P1589 泥泞路

热门文章

  1. jvm虚拟机androidy移植-编译篇
  2. xml约束(转)
  3. 关于SetTimer间隔小于OmTimer执行时间的问题
  4. php中使用mysqli和pdo扩展,测试连接mysql数据库的效率。
  5. CodeForces - 1017D Round #502 D. The Wu(状压预处理)
  6. 如何使用jmeter连接数据库并提取数据库中的值作为参数,与响应信息中提取的值进行比较
  7. Weekly Contest 113
  8. 51nod1241(连续上升子序列)
  9. [Xcode 实际操作]六、媒体与动画-(6)使用UIBlurEffect给图片添加模糊效果
  10. 剑指Offer的学习笔记(C#篇)-- 用两个栈实现队列