html涟漪特效,基于WebGL的炫酷元素背景水波涟漪jQuery特效
jquery.ripples是一款基于WebGL的效果非常炫酷的元素背景水波涟漪jQuery特效插件。该插件通过强大的WebGL,可以在指定的元素上添加一个水波层,制作出水波涟漪的炫酷效果,并且可以使用鼠标来和它进行互动。
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。
这个水波涟漪特效使用了WebGL的扩展OES_texture_float和OES_texture_float_linear。该插件必须使用同源的图片才能正常工作。
使用方法
使用这个水波涟漪特效插件必须先引入jQuery和jquery.ripples.js文件。
调用插件
在你要调用水波涟漪效果的元素上应该有一张CSS背景图片,否则效果会不太明显。该插件的使用方法非常简单,在页面初始化完成后使用下面的方法调用它。下面是在
元素上调用该插件。
$('body').ripples({
resolution: 512,
dropRadius: 20,
perturbance: 0.04,
});
你还可以使用编程的方式来添加水滴效果:
$('body').ripples("drop", x, y, radius, strength)
你还可以暂停和播放水波涟漪效果:
$('body').ripples('pause');
$('body').ripples('play');
配置参数
以下是该水波涟漪特效的一些可用参数。
resolution:分辨率。默认值:256。
dropRadius:水波涟漪的半径。默认值:20。
perturbance:干扰效果。默认值:0.03。
interactive:是否可以用鼠标进行互动。默认值:false。
html涟漪特效,基于WebGL的炫酷元素背景水波涟漪jQuery特效相关推荐
- php+js+背景特效,基于canvas+html5炫酷星空背景动画特效
[温馨提示]源码包解压密码:www.youhutong.com 效果图: 描述说明: Warp drive是一个轻量级的jQuery插件.可以帮助您创建一个很酷的交互式星空背景特效,这个星空背景特效可 ...
- html5下拉幻灯片插件,基于WebGL的炫酷2D幻灯片插件
GLSlideshow.js是一款基于WebGL的炫酷2D幻灯片插件.该幻灯片支持多种过渡效果:波浪效果,立方体效果,风吹效果等.在旧的IE浏览器中它会自动回退为2D Canvas来显示幻灯片. 使用 ...
- 【网页特效】12 个炫酷背景特效库
1.particles-bg 地址:https://github.com/lindelof/particles-bg 效果: 2.particles-bg-vue 地址:https://github. ...
- html5星空效果图,HTML5 canvas炫酷星空背景特效
jquery-warpdrive-plugin是一款可以制作基于HTML5 canvas的炫酷星空背景特效的jquery插件.这个星空背景特效可通过配置参数进行灵活的配置,可用鼠标进行互动. 使用方法 ...
- css3特效框,科技常识:6种非常炫酷的CSS3按钮边框动画特效
今天小编跟大家讲解下有关6种非常炫酷的CSS3按钮边框动画特效 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关6种非常炫酷的CSS3按钮边框动画特效 的相关资料,希望小伙伴们看了有所帮助. ...
- html的悬停图片圆形,css3炫酷圆形图片鼠标滑过特效
这是一款纯css3炫酷圆形图片鼠标滑过特效插件.在插件中,所有的缩略图都被用css3 border-radius制作成圆形,然后再在其上做各种鼠标滑过特效. HTML 所有demo的html结构都如下 ...
- html5中如何让一个动画框左右上下浮动,HTML5 SVG如何实现炫酷checkbox复选框动画特效...
简要教程 这是一款HTML5 SVG炫酷checkbox复选框动画特效.该checkbox动画特效使用svg来构建复选框效果,然后通过CSS3动画来控制复选框的选中和取消选中状态,效果非常炫酷. 使用 ...
- 炫酷感科技感旋转vuejsjs特效
下载地址 炫酷感科技感旋转vuejs特效,3d效果的科技感网页特效. dd:
- 153.炫酷粒子背景特效
效果 (源码网盘地址在最后) 最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,也希望大家能给个 star 支持一下,谢谢各位了. github 地址:https://github.co ...
最新文章
- 七天学会「股票数据分析软件」的开发(下)
- MATLAB 中怎么求图像在水平方向和垂直方向的像素和,用图表示
- Python入门学习---第一天
- Android热更新方案Robust
- Semaphore同步
- vagrant打造自己的开发环境~~我也来一发
- (转)Java任务调度框架Quartz入门教程指南(四)Quartz任务调度框架之触发器精讲SimpleTrigger和CronTrigger、最详细的Cron表达式范例...
- java absolute_Java Path isAbsolute()用法及代码示例
- Android学习笔记一:Android基本组件和Activity生命周期
- 寄存器是什么 有什么作用
- 【软考软件评测师】2016综合知识历年真题
- fm信号表达式_chirp信号表达式
- IDEA 2021安装及汉化教程
- 配置nginx报错no “ssl_certificate“ is defined in server listening on SSL port while SSL handshaking
- 什么是无刷直流电机?
- ROS2 C++ Subscriber Publisher 订阅发布例子
- 《团队-团队编程项目作业名称-成员简介及分工》
- php substr 中文_PHP mb_substr():截取中文字符串
- html实战-制作静态网页
- Python开发_励志小公式分享
热门文章
- [技术讨论]硬件工程师的助手-仿真软件
- java内存 海子_Java并发编程:从根源上解析volatile关键字的实现
- 写一个函数实现对数字数组的排序
- Unity小技巧 - 关于DontDestroyOnLoad的使用以及Bug解决方式
- IPO的京东数科,不做下一个蚂蚁金服
- vnc服务器和客户端怎么配置文件,vnc服务器和客户端怎么配置文件
- 棋牌APP下载链接在微信中被封拦截屏蔽无法打开的原因和解决办法
- mysql 基础(学习mysql必看)
- 什么是SSID/ESSID/BSSID?
- 完美国际服务器维护中,完美国际专区_17173.com完美国际专区