插件描述:这是一款HTML5 canvas水波纹动画特效。该水波纹动画以插件的形式进行编写,可以是纯js插件,或通过jquery插件来进行调用。它能够制作出逼真的水波纹动画效果

使用方法

在页面中引入jquery和jquery.waterrippleeffect.min.js文件。

HTML结构

使用一个

作为该水波纹动画特效的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相关推荐

  1. 动画插件wow.js的使用方法

    动画插件wow.js的使用方法 1,下载文件 animate.css 下载地址: http://daneden.github.io/animate.css/ wow.min.js 下载地址: http ...

  2. jquery轻量级数字动画插件 —— countUp.js

    CountUp.js是一个无依赖,轻量级的JavaScript"类",可用于快速创建以更有趣的方式显示数字数据的动画. 该JS插件下载地址:https://github.com/i ...

  3. html5星空效果图,HTML5 canvas炫酷星空背景特效

    jquery-warpdrive-plugin是一款可以制作基于HTML5 canvas的炫酷星空背景特效的jquery插件.这个星空背景特效可通过配置参数进行灵活的配置,可用鼠标进行互动. 使用方法 ...

  4. html5星星效果图,H5 canvas流星雨星星特效

    /p> 一起来看流星雨 var context; var arr = new Array(); var starCount = 800; var rains = new Array(); var ...

  5. CSS3 动画插件 aos.js

    aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. 安装 y ...

  6. 一款很好用的页面滚动元素动画插件-AOS.JS

    aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. 加载方法 ...

  7. 图片滚动插件+html5,超赞的jQuery图片滑块动画特效代码汇总

    在网站开发过程中,特别是前端开发这块,经常会使用到很多图片滑块动画,也就是一些基于jQuery和HTML5的焦点图插件.本文将为大家收集10个超赞的jQuery图片滑块动画,这些现成的jQuery插件 ...

  8. canvas水波纹效果_如何使用HTML5 canvas创建水波纹效果

    canvas水波纹效果 Water ripple effect with HTML5. Today we continue JavaScript examples, and our article w ...

  9. html 闪电的动态效果图,利用HTML5实现Canvas空中闪电动画特效

    特效描述:利用HTML5实现 Canvas 空中闪电 动画特效.利用HTML5实现Canvas空中闪电动画特效 代码结构 1. 引入JS 2. HTML代码 /*=================== ...

最新文章

  1. 验证E-mail是否正确
  2. Socket阻塞与非阻塞,同步与异步、I/O模型
  3. 多网卡无法上外网的解决
  4. 吉林大学计算机英语成绩,吉林大学复试出结果,初试分差84分,复试成绩却相差无几!...
  5. 大家身边极度聪明的人是什么样子?
  6. nginx 正向代理
  7. 如何对应紧急依赖过来的作业,要有自己的原则
  8. Matlab Tricks(十三)—— 提取矩阵的对角线元素
  9. 阿里云云计算 21 VPC的概念
  10. Linux学习笔记(一):Linux介绍
  11. 让电脑「读懂」你的思想——java工程师的职业规划
  12. 现代高频开关电源技术与应用随堂练习_详细了解开关电源的电磁干扰分析
  13. python绘图在图中添加标记
  14. Office2010安装时,需要安装msxml6.msi解决办法
  15. 保险中的几个“时间”及生日单
  16. Linux 最小化安装后的主机名与域名的修改
  17. Codeforces 1077B Disturbed People(思维题)
  18. tableau各种精典示例经验总结03
  19. Unity 重要概念
  20. 【HTML第二个综合案例】----相亲App注册页面

热门文章

  1. 你的产品需要一个用户忠诚度养成计划
  2. windows下编译mingw版本的glew库
  3. Solidworks2022学习版 设置中文
  4. 2022-2028全球无人机探测雷达行业调研及趋势分析报告
  5. 游戏UI设计的一些原则与思考
  6. 震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装
  7. 小米6指主板图示_拆解报告:小米小爱智能音箱Play
  8. python实现互喷脚本(一键喊话/粘贴)
  9. 苹果运行内存比较_为什么苹果手机的“流畅度”能做到这么好?
  10. linux用户注销的方法,linux退出登录_Linux下注销登录用户的方法