jQuery实现web页面樱花坠落的特效


Posted in jQuery onJune 01, 2017

源码地址

https://github.com/jingegebuguai/Cherry_Blossoms(求star)

开发原因

  • 上课看到一位女生桌面背景是一课樱花树,顿时产生了一个让樱花可以在web页面飞舞的想法,借此把这个插件献送给那位女同学;
  • 开发过焦点图,轮转图,瀑布流等应用插件,但是这类型插件还是第一次做,那个啥兴趣使然对吧;

开发工具

  • Jquery+webstorm,无需额外配置任何环境,移动端无法使用

效果演示

为了更加显眼,背景换成了黑色,gif图有些卡顿,实际效果比较流畅

效果详见Github

使用方法

  • 在需要加入效果的页面加入html代码,位置最好放在body元素下第一个标签
<div class="cherry">
<img id="yinghua" src="../image/yinghua.png" alt="" >
</div>
  • 导入一下js代码其中各变量可根据需要改变
$(function(){
   $('.cherry').Cherry_Blossoms({
     is_Cherry:true,//是否生成樱花
     image_min:10,//花瓣最小宽度和高度
     image_max:50,//花瓣最大宽度和高度
     time_min:10000,//花瓣最快下坠时间
     time_max:20000,//花瓣最慢下坠时间
     interval:500//花瓣生成时间间隔
   })
 })

js插件

  • IIFE(立即执行匿名函数)
  • $.extend(),扩展插件定义默认参数
  • randomNum()设置[m,n]类型随机数

以上所述是小编给大家介绍的jQuery实现web页面樱花坠落的特效,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
如何基于jQuery实现五角星评分
Sep 02 jQuery
jquery网页加载进度条的实现
Jun 01 #jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 #jQuery
jQuery实现动态删除LI的方法
May 30 #jQuery
jQuery异步提交表单实例
May 30 #jQuery
Angular2使用jQuery的方法教程
May 28 #jQuery
Jquery中attr与prop的区别详解
May 27 #jQuery
jQuery插件imgAreaSelect基础讲解
May 26 #jQuery
You might like
PHP 防恶意刷新实现代码
2010/05/16 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
mouse_on_title.js
2006/08/25 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
vuex 的简单使用
2018/03/22 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
JS实现简易留言板特效
2019/12/23 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
基于pandas中expand的作用详解
2019/12/17 Python
Python中常见的数制转换有哪些
2020/05/27 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
Python collections模块的使用方法
2020/10/09 Python
python GUI计算器的实现
2020/10/09 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
外包公司软件测试工程师
2014/11/01 面试题
EJB3.1都有哪些改进
2012/11/17 面试题
企业新年寄语
2014/04/04 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
Nginx反向代理、重定向
2022/04/13 Servers