一个很好使用的降雪插件,可以实现雪花、爱心、图片等下降落。

1、JQuery-Snowfall插件的使用方法:

增加了使用图像作为雪花而不是纯色元素的功能。

$(element).snowfall({image :"images/flake.png", minSize: 10, maxSize:32});

纯版

snowFall.snow(elementCollection, {image : "images/flake.png", minSize: 10, maxSize:32});

elementCollection可以是任何有效的元素,例如document.body

雪选项的值为

flakeCount,
flakeColor,
片状指数,
minSize属性,
MAXSIZE,
minSpeed,
MAXSPEED,如果浏览器支持,
圆形,真或假,使雪花圆形。如果浏览器支持它,
阴影,真或假,给雪花一个阴影。
       	作者:ganquanzhong@qq.com
       时间:2018-06-20
      描述:Make it snow on you page or elements
      
该插件的参数有:
flakeCount|number 雪花数量
flakeColor|#RGB 雪花颜色 minSize|number 雪花最小体积
maxSize|number 雪花最大体积
minSpeed|number 雪花最小速度
maxSpeed|number 雪花最大速度
round|boolean true雪花圆形|false方形(笑哭)
shadow|boolean true雪花有阴影|false无阴影
image|url 雪花图片 author:ganquanzhong
blog:https://ganquanzhong.top

用法示例:

Example Usage :

$(document).snowfall({flakeCount : 100, maxSpeed : 10});

-or-

$('#element').snowfall({flakeCount : 800, maxSpeed : 5, maxSize : 5});

-or with defaults-

$(document).snowfall();
  • To clear -
$('#element').snowfall('clear');

2、JQuery-Snowfall插件的使用演示:

    源码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>snowfall演示</title> <!--
        作者:ganquanzhong@qq.com
        时间:2018-06-20
        描述:Make it snow on you page or elements
        
该插件的参数有:
flakeCount|number 雪花数量
flakeColor|#RGB 雪花颜色 minSize|number 雪花最小体积
maxSize|number 雪花最大体积
minSpeed|number 雪花最小速度
maxSpeed|number 雪花最大速度
round|boolean true雪花圆形|false方形(笑哭)
shadow|boolean true雪花有阴影|false无阴影
image|url 雪花图片 author:ganquanzhong
blog:https://www.jianshu.com/p/410b448aca3e
--> <style>
/*JQuery-Snowfall CSS*/ body {
overflow: hidden;
} .heart-body {
width: 500px;
margin: 100px auto;
position: relative;
} .snowfall-flakes:before,
.snowfall-flakes:after { content: "ganquanzhong";
position: absolute;
left: 0px;
top: 0px;
display: block;
width: 20px;
height: 38px;
background: red;
border-radius: 50px 50px 0 0;
} .snowfall-flakes:before {
-webkit-transform: rotate(-45deg);
/* Safari 和 Chrome */
-moz-transform: rotate(-45deg);
/* Firefox */
-ms-transform: rotate(-45deg);
/* IE 9 */
-o-transform: rotate(-45deg);
/* Opera */
transform: rotate(-45deg);
} .snowfall-flakes:after {
left: 13px;
-webkit-transform: rotate(45deg);
/* Safari 和 Chrome */
-moz-transform: rotate(45deg);
/* Firefox */
-ms-transform: rotate(45deg);
/* IE 9 */
-o-transform: rotate(45deg);
/* Opera */
transform: rotate(45deg);
}
</style>
</head>
<body> <!--使用CDN-->
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/JQuery-Snowfall/1.7.4/snowfall.jquery.min.js"></script>
<!--javascript脚本-->
<script>
//调用飘落函数 实现飘落效果
$(document).snowfall({
flakeCount: 65 ,// 数量
round:true, //圆形
//shadow:true, //阴影
minSpeed:1, //最小速度
maxSpeed:5 //最大速度 });
//使用图像作为雪花而不是纯色元素的功能。
$(document).snowfall({
image :"images/flake1.jpg", 
minSize: 8, 
maxSize:50,
minSpeed:1,
maxSpeed:5
});
$(document).snowfall({
image :"images/flake2.jpg", 
minSize: 8, 
maxSize:50,
minSpeed:1,
maxSpeed:5
});
</script>
</body>
</html>

效果图:

1.无图片

2.有图片

3.其他应用

JQuery-Snowfall降雪插件使用的更多相关文章

  1. 推荐几款jquery图片切换插件

    一.前言 毕业季到了,大家都在匆匆忙忙的记录大学里最美好的时光,照片中各种花式.各种姿势都涌现出来了.这么多的照片怎么展示出来给自己的好友看呢?有人选择做成视频,有人选择ps之后做成图片集,而我选择利 ...

  2. 提升用户体验的最佳免费 jQuery 表单插件

    网页表单是一个老生常谈的话题.出于这样或那样的目的,一些示例中都会包括用户注册,电子商务结算,用户设置甚至联系人表格.而输入栏是非常容易用现代的CSS3技术来应用样式.但是到底什么决定整体用户体验? ...

  3. jQuery为开发插件提拱了两个方法:jQuery.fn.extend(); jQuery.extend();

    jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(); jQuery.extend(); jQuery.fn jQuery.fn = jQuery.prototype ...

  4. jQuery 人脸识别插件,支持图片和视频

    jQuery Face Detection 是一款人脸检测插件,能够检测到图片,视频和画布中的人脸坐标.它跟踪人脸并输出人脸模型的坐标位置为一个数组.我们相信,面部识别技术能够给我们的 Web 应用带 ...

  5. myWaterfall - jQuery瀑布流布局插件

    myWaterfall - jQuery瀑布流布局插件 Demo http://jsfiddle.net/q3011893/p5k2ogy8/embedded/result,html,css,js/ ...

  6. 推荐15款最佳的 jQuery 分步引导插件

    当用户浏览到一个网站,它可能从不知道如何浏览,如何操作网站或 Web 应用程序的内容和流程.在这篇文章中,我们编制了一些最好的 jQuery 引导插件列表.你会发现这些插件对于提高你的网站的整体用户体 ...

  7. Cropper – 简单的 jQuery 图片裁剪插件

    Cropper 是一个简单的 jQuery 图像裁剪插件.它支持选项,方法,事件,触摸(移动),缩放,旋转.输出的裁剪数据基于原始图像大小,这样你就可以用它们来直接裁剪图像. 如果你尝试裁剪跨域图像, ...

  8. 一款简洁大气的jquery日期日历插件

    本jquery插件名为manhuaDate,暂时只支持jquery 1.9.0以下版本,比如jquery-1.8.3.min.js 查看效果网址:http://keleyi.com/a/bjad/em ...

  9. 使用requireJS的shim参数 解决插件 jquery.ui 等插件问题

    没有requireJS框架之前,如果我们想使用jquery框架,会在HTML页面中通过<script>标签加载, 这个时候jquery框架生成全局变量$和jQuery等全局变量.如果项目中 ...

随机推荐

  1. Spring Boot源码(八):Spring AOP源码

    关于spring aop的应用参见:Spring AOP-基于@AspectJ风格 spring在初始化容器时就会生成代理对象: 关于创建bean的源码参见:Spring Boot源码(六):Bean ...

  2. JS:JS判断提交表单不能为空等验证

    这段代码在<form>中有οnsubmit="return on_submit()",如果 onsubmit ()返回 fasle,表单的元素就不会提交,即action ...

  3. NC反弹shell的几种方法

    假如ubuntu.CentOS为目标服务器系统 kali为攻击者的系统,ip为:192.168.0.4,开放7777端口且没被占用 最终是将ubuntu.CentOS的shell反弹到kali上 正向 ...

  4. 数据库中的sql完整性约束

    完整性约束 完整性约束是为了表的数据的正确性!如果数据不正确,那么一开始就不能添加到表中. 1 主键 当某一列添加了主键约束后,那么这一列的数据就不能重复出现.这样每行记录中其主键列的值就是这一行的唯 ...

  5. 选课系统项目_python

    一.功能简要 基本实现以下功能,但是有部分地方由于时间关系并未写,而且并未做细微的完善,大致功能完成.角色:学校.学员.课程.讲师要求:1. 创建北京.上海 2 所学校2. 创建linux , pyt ...

  6. javascript长按事件实现方式

    先贴出实践中实现的代码,参考(https://segmentfault.com/q/1010000011640937?sort=created): parentObj.addEventListener ...

  7. 工作问题--------爬虫遇到requests.exceptions.ConnectionError: HTTPSConnectionPool Max retries exceeded

    问题描述:爬取京东的网站,爬取一段时间后报错. 经过一番查询,发现该错误是因为如下: http的连接数超过最大限制,默认的情况下连接是Keep-alive的,所以这就导致了服务器保持了太多连接而不能再 ...

  8. Ueditor1.4.3.3 asp UTF-8版文件缺失修改方法

    前几天在做一个项目中需要用富文本编辑器,最终选定用Ueditor编辑器,从官网下载源码(http://ueditor.baidu.com/website/download.html),按照文档创建de ...

  9. 关于springboot连接数据库失败时,系统报错 MySQL:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents .....

    起初在遇到这个问题时,当然知道是怎么回事,但因为是新手,也不知道怎么处理... 百度了下,发现网上很多攻城狮们都是在mysql的命令行界面处理. 先输入命令:show variables like ' ...

  10. 假期学习【六】Python网络爬虫2020.2.4

    今天通过Python网络爬虫视频复习了一下以前初学的网络爬虫,了解了网络爬虫的相关规范. 案例:京东的Robots协议 https://www.jd.com/robots.txt 说明可以爬虫的范围 ...