html5 水效果图,HTML5 canvas水波纹动画插件waterrippleeffect.js
插件描述:这是一款HTML5 canvas水波纹动画特效。该水波纹动画以插件的形式进行编写,可以是纯js插件,或通过jquery插件来进行调用。它能够制作出逼真的水波纹动画效果
使用方法
在页面中引入jquery和jquery.waterrippleeffect.min.js文件。
HTML结构
使用一个
初始化插件
通过纯js的方式来调用该水波纹动画效果的代码如下:function init() {
//Settings - params for WaterRippleEffect
var settings = {
image: './img/SwimmingPool.jpg', //背景图片
rippleRadius: 3, //radius of the ripple
width: 480, //width
height: 480, //height
delay: 1, //if auto param === true. 1 === 1 second delay for animation
auto: true //if auto param === true, animation starts on it′s own
};
//------------------------------------------------------------------------
//standalone
//初始化
var waterRippleEffect = new WaterRippleEffect(document.getElementById('holder'), settings);
document.getElementById('holder').style.cursor = 'pointer';
//鼠标点击事件
document.getElementById('holder').addEventListener('click', function(e) {
var mouseX = e.layerX;
var mouseY = e.layerY;
waterRippleEffect.disturb(mouseX, mouseY);
});
//鼠标移动事件
document.getElementById('holder').addEventListener('mousemove', function(e) {
var mouseX = e.layerX;
var mouseY = e.layerY;
waterRippleEffect.disturb(mouseX, mouseY);
});
通过jquery插件的方式来调用该水波纹动画效果的代码如下:$('#holder').waterRippleEffect(settings);
$('#holder').css('cursor', 'pointer');
//鼠标点击事件
$('#holder').click(function(e) {
var mouseX = e.pageX - $(this).offset().left;
var mouseY = e.pageY - $(this).offset().top;
$('#holder').waterRippleEffect("disturb", mouseX, mouseY);
});
//鼠标移动事件
$('#holder').mousemove(function(e) {
var mouseX = e.pageX - $(this).offset().left;
var mouseY = e.pageY - $(this).offset().top;
$('#holder').waterRippleEffect("disturb", mouseX, mouseY);
});
html5 水效果图,HTML5 canvas水波纹动画插件waterrippleeffect.js相关推荐
- 动画插件wow.js的使用方法
动画插件wow.js的使用方法 1,下载文件 animate.css 下载地址: http://daneden.github.io/animate.css/ wow.min.js 下载地址: http ...
- jquery轻量级数字动画插件 —— countUp.js
CountUp.js是一个无依赖,轻量级的JavaScript"类",可用于快速创建以更有趣的方式显示数字数据的动画. 该JS插件下载地址:https://github.com/i ...
- html5星空效果图,HTML5 canvas炫酷星空背景特效
jquery-warpdrive-plugin是一款可以制作基于HTML5 canvas的炫酷星空背景特效的jquery插件.这个星空背景特效可通过配置参数进行灵活的配置,可用鼠标进行互动. 使用方法 ...
- html5星星效果图,H5 canvas流星雨星星特效
/p> 一起来看流星雨 var context; var arr = new Array(); var starCount = 800; var rains = new Array(); var ...
- CSS3 动画插件 aos.js
aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. 安装 y ...
- 一款很好用的页面滚动元素动画插件-AOS.JS
aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. 加载方法 ...
- 图片滚动插件+html5,超赞的jQuery图片滑块动画特效代码汇总
在网站开发过程中,特别是前端开发这块,经常会使用到很多图片滑块动画,也就是一些基于jQuery和HTML5的焦点图插件.本文将为大家收集10个超赞的jQuery图片滑块动画,这些现成的jQuery插件 ...
- canvas水波纹效果_如何使用HTML5 canvas创建水波纹效果
canvas水波纹效果 Water ripple effect with HTML5. Today we continue JavaScript examples, and our article w ...
- html 闪电的动态效果图,利用HTML5实现Canvas空中闪电动画特效
特效描述:利用HTML5实现 Canvas 空中闪电 动画特效.利用HTML5实现Canvas空中闪电动画特效 代码结构 1. 引入JS 2. HTML代码 /*=================== ...
最新文章
- 验证E-mail是否正确
- Socket阻塞与非阻塞,同步与异步、I/O模型
- 多网卡无法上外网的解决
- 吉林大学计算机英语成绩,吉林大学复试出结果,初试分差84分,复试成绩却相差无几!...
- 大家身边极度聪明的人是什么样子?
- nginx 正向代理
- 如何对应紧急依赖过来的作业,要有自己的原则
- Matlab Tricks(十三)—— 提取矩阵的对角线元素
- 阿里云云计算 21 VPC的概念
- Linux学习笔记(一):Linux介绍
- 让电脑「读懂」你的思想——java工程师的职业规划
- 现代高频开关电源技术与应用随堂练习_详细了解开关电源的电磁干扰分析
- python绘图在图中添加标记
- Office2010安装时,需要安装msxml6.msi解决办法
- 保险中的几个“时间”及生日单
- Linux 最小化安装后的主机名与域名的修改
- Codeforces 1077B Disturbed People(思维题)
- tableau各种精典示例经验总结03
- Unity 重要概念
- 【HTML第二个综合案例】----相亲App注册页面
热门文章
- 你的产品需要一个用户忠诚度养成计划
- windows下编译mingw版本的glew库
- Solidworks2022学习版 设置中文
- 2022-2028全球无人机探测雷达行业调研及趋势分析报告
- 游戏UI设计的一些原则与思考
- 震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装
- 小米6指主板图示_拆解报告:小米小爱智能音箱Play
- python实现互喷脚本(一键喊话/粘贴)
- 苹果运行内存比较_为什么苹果手机的“流畅度”能做到这么好?
- linux用户注销的方法,linux退出登录_Linux下注销登录用户的方法