这是一款效果十分逼真的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

canvas雪花特效-jQuery插件实现的更多相关文章

  1. JQuery插件之Animate.css和 jquery-aniview

    Animate.css 一款强大的预设css3动画库 简介 animate.css 是一个来自国外的 CSS3 动画库,它预设了抖动(shake).闪烁(flash).弹跳(bounce).翻转(fl ...

  2. 我利用网上特效开发的Jquery插件

    我利用网上特效开发的Jquery插件 代码如下 (function($){ $.fn.Dialogx = function(options) { var defaults={ Width:" ...

  3. Web 开发最有用的50款 jQuery 插件集锦——《图片特效篇》

    <Web 开发最有用的50款 jQuery 插件集锦>系列文章向大家分享最具创新的50款 jQuery 插件,这些插件分成以下类别:网页布局插件,导航插件,表格插件,滑块和转盘插件,图表插 ...

  4. 【原创】jQuery插件 - Booklet翻书特效教程(一) 一般设置

    jQuery插件 - Booklet翻书特效教程(一) 一般设置 本文由五月雨恋提供,转载请注明出处. 一.宽高(width/height) 1.自定义大小 $(function(){ // 自定义页 ...

  5. DIV+CSS图片不间断滚动jquery特效(Marquee插件)及移动标签marquee整理

    推荐一个jQuery的无缝文字滚动效果,同时也可以滚动图片,也叫做跑马灯效果. 此jquery插件,依托jquery库,能实现各种滚动效果,且让HTML代码符合W3C标准. marquee标签:创建一 ...

  6. 50个jQuery插件可将你的网站带到另一个高度

    Web领域一直在发生变化并且其边界在过去的每一天都在发生变化(甚至不能以小时为计),随着其边界的扩展取得了许多新发展.在这些进步之中,开发者的不断工作创造了更大和更好的脚本,这些脚本以插件方式带来更好 ...

  7. 期待已久的2013年度最佳 jQuery 插件揭晓

    让人期待已久的2013年度最佳 jQuery 插件揭晓了.在过去的一年里,有很多很多的 jQuery 插件发布出来,而这里文章列出的这些插件从提供的功能更角度来看是其中的佼佼者.相信这些优秀的 jQu ...

  8. 网站开发中很实用的 HTML5 & jQuery 插件

    这篇文章挑选了15款在网站开发中很实用的 HTML5 & jQuery 插件,如果你正在寻找能优化网站,使其更具创造力和视觉冲击,那么本文正是你需要的.这些优秀的 jQuery 插件能为你的网 ...

  9. 让人心动的jQuery插件和HTML5动画

    1.jQuery/CSS3带表单的下拉菜单 今天要分享一款基于jQuery和CSS3的下拉菜单,这款jQuery下拉菜单非常特别,我们直接可以在下拉菜单中填写联系表单.登录表单.而且整个下拉菜单的外观 ...

随机推荐

  1. css3 翻起页脚

    html <div class="demo2"> <img src="images/1.jpg"> </div> css . ...

  2. Rsync的配置与使用

    一.介绍 (不想看直接可以跳过) Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护 ...

  3. Python学习——使用dict和set

    dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的名字 ...

  4. 利用msfvenom制作木马程序(你可以得到她的一切)

    实验环境: 虚拟机:kali  (攻击机)          192.168.1.2 虚拟机:windwos 2003 (靶机)   192.168.1.100 1. 制作木马 说明: -p payl ...

  5. EF中外键重命名,打破原先的约束规则

    本人建议玩code frist的人多用用System.ComponentModel.DataAnnotations和System.ComponentModel.DataAnnotations.Sche ...

  6. 《深入理解Java虚拟机》笔记03 -- 垃圾收集器

    收集器可以大致分为:单线程收集器, 并发收集器和并行收集器. 并行(Parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态. 并发(Concurrent):指用户线程与垃圾收集 ...

  7. 剑指Offer的学习笔记(C#篇)-- 矩形覆盖

    题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 一 . 解题思路 这个貌似就是普通的跳台阶问题. 二 . 代 ...

  8. 【NOI2012】迷失游乐园

    题目链接:迷失游乐园(BZOJ)  迷失游乐园(Luogu) 独立完成的题,写一发题解纪念一波~ 模拟完样例大概可以知道是道树形DP了. 观察数据范围,发现是基环树,至少会有一个环. 先从树的部分开始 ...

  9. ADO学途 one day

    博主在第一个demo的困苦中,略得一些见解,需要的伙伴可以get下 刚开始先创建一个程序的前端,这样对自己要实现的功能有一个直观的了解.分三 步:首先1.创建一个windows窗体.拖控件使程序接近真 ...

  10. 黑马旅游网 url-pattern不加斜杠报错 java.util.concurrent.ExecutioException: org.apache.catalina.LifecycleException