rainyday.js 下雨效果插件使用方法
2017-08-04 16:56
561 查看
插件介绍
rainyday是一款基于 html5 canvas 的模拟下雨时雨滴打在玻璃窗上效果的js插件。该雨滴效果插件的特点是使用简单,易于集成。Rainyday.js是一个使用HTML5特性的纯js库,几乎所有的现代浏览器都支持它。
然后可以按照下面的方法调用插件。
parentElement:canvas的父元素,如果不提供则默认为body。
crop:如果只使用图像的某一部分,用此参数提供坐标。如果不提供则默认为整幅图片。
blur:定义模糊的下雨雨滴效果。如果不提供值,默认为10。设置为0表示无模糊效果。
opacity:定义雨滴的透明度。如果不提供默认为1。
rainyday是一款基于 html5 canvas 的模拟下雨时雨滴打在玻璃窗上效果的js插件。该雨滴效果插件的特点是使用简单,易于集成。Rainyday.js是一个使用HTML5特性的纯js库,几乎所有的现代浏览器都支持它。
简要教程
rainyday是一款基于 html5 canvas 的模拟下雨时雨滴打在玻璃窗上效果的js插件。该雨滴效果插件的特点是使用简单,易于集成。使用方法
在页面中引入rainyday.js文件。<script src="js/rainyday.js"></script>
然后可以按照下面的方法调用插件。
var engine = new RainyDay({ image: element, // Image element // This value is required parentElement: someDiv, // Element to be used as a parent for the canvas // If not provided assuming the 'body' element crop: [0, 0, 50, 60], // Coordinates if only a part of the image should be used // If not provided entire image will be used blur: 10, // Defines blur due to rain effect // Assuming 10 if not provided // Use 0 value to disable the blur opacity: 1 // Opacity of rain drops // Assuming 1 if not provided }); engine.rain( [ [1, 0, 20], // add 20 drops of size 1... [3, 3, 1] // ... and 1 drop of size from 3 - 6 ... ], 100); // ... every 100ms
配置参数
image:模拟玻璃窗的图片元素,必须填写。parentElement:canvas的父元素,如果不提供则默认为body。
crop:如果只使用图像的某一部分,用此参数提供坐标。如果不提供则默认为整幅图片。
blur:定义模糊的下雨雨滴效果。如果不提供值,默认为10。设置为0表示无模糊效果。
opacity:定义雨滴的透明度。如果不提供默认为1。
相关文章推荐
- 使用rainyday.js插件制作雨滴效果
- jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
- 购物车增加、减少商品时动画效果:jQuery.Fly.js插件使用方法
- jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
- Rainyday.js – 使用 JavaScript 实现雨滴效果
- [效果]JS折叠菜单-使用方法
- SlidesJS基本使用方法和官方文档解释 【Jquery幻灯片插件 Jquery相册插件】
- 富文本插件Ckeditor的使用方法——效果很好
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
- 用js代码和插件实现wordpress雪花飘落效果的四种方法
- SlidesJS基本使用方法和官方文档解释 【Jquery幻灯片插件 Jquery相册插件】
- JS插件excanvas的使用方法
- Jquery 模板插件 jquery.tmpl.js 的使用方法(2):嵌套each循环,temp调用(使用预编译的模板缓存)
- SlidesJS基本使用方法和官方文档解释 【Jquery幻灯片插件 Jquery相册插件】
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
- 使用Jquery分页插件jquery.pagination.js 实现无刷新分页效果
- 缓冲加载图片的jQuery插件lazyload.js 使用方法详解
- JS 替换和时间插件的结合使用方法
- Rainyday.js – 傻眼了!竟然有如此逼真的雨滴效果