摘要:最近想要在按钮上添加的点击效果,看了看,单纯的想要这种效果,而要引入一些不必要的内容觉得不划算,然后自己动手造了个轮子。项目地址上传不了图只能用了效果使用文字只要在内添加并且在内传入便可以实现水波纹效果。
最近想要在按钮上添加material design的点击效果,看了看muse-ui,单纯的想要这种效果,而要引入一些不必要的内容觉得不划算,然后自己动手造了个轮子。
项目地址:github
上传不了gif图只能用 JSFiddle了: JSFiddle效果
Import using script tag使用
new Ripple({ cName: "md-button", color: "red", time: "0.5s", MaxNum: 5 })
只要在
配置参数
Option | Description |
---|---|
cName | element的className,默认为 "md-button" |
r | 水波纹最小半径,不传此参数则为自动计算 |
color | 水波纹颜色 默认为:rgba(0, 0, 0, 0.3) |
time | animation的时间 默认为:0.5s |
MaxNum | 水波纹的最大数量 默认为:5 |
center | 水波纹的圆心。默认为:false |
zIndex | 设置z-index 默认为:null,当水波纹被覆盖时,可以使用此参数 |
获取指定class 的element,并添加点击事件监听
为每一个element创建一个子元素
element点击时 创建animation需要的、添加动画样式、添加 animationend 事件监听,在动画结束后移除 相关样式。
多次点击时,创建多个用来实现多个水波纹,并且对重复使用。
当最后一个动画结束时,并且鼠标从element移除时,删除多个
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/112130.html
摘要:最近想要在按钮上添加的点击效果,看了看,单纯的想要这种效果,而要引入一些不必要的内容觉得不划算,然后自己动手造了个轮子。项目地址上传不了图只能用了效果使用文字只要在内添加并且在内传入便可以实现水波纹效果。 最近想要在按钮上添加material design的点击效果,看了看muse-ui,单纯的想要这种效果,而要引入一些不必要的内容觉得不划算,然后自己动手造了个轮子。项目地址:gith...
摘要:最近想要在按钮上添加的点击效果,看了看,单纯的想要这种效果,而要引入一些不必要的内容觉得不划算,然后自己动手造了个轮子。项目地址上传不了图只能用了效果使用文字只要在内添加并且在内传入便可以实现水波纹效果。 最近想要在按钮上添加material design的点击效果,看了看muse-ui,单纯的想要这种效果,而要引入一些不必要的内容觉得不划算,然后自己动手造了个轮子。项目地址:gith...
摘要:前言在上一篇,我们已经实现了用纯实现水滴扩散动画,但是有一些瑕疵,文章结尾处也提到过,一是页面加载进来就会看到按钮上的水滴动画运动一次,二是点击的时候不能根据鼠标的位置来扩散,今天我们来解决这个问题。 前言 在上一篇,我们已经实现了用纯css实现水滴扩散动画,但是有一些瑕疵,文章结尾处也提到过,一是页面加载进来就会看到按钮上的水滴动画运动一次,二是点击的时候不能根据鼠标的位置来扩散,今...
摘要:前言在上一篇,我们已经实现了用纯实现水滴扩散动画,但是有一些瑕疵,文章结尾处也提到过,一是页面加载进来就会看到按钮上的水滴动画运动一次,二是点击的时候不能根据鼠标的位置来扩散,今天我们来解决这个问题。 前言 在上一篇,我们已经实现了用纯css实现水滴扩散动画,但是有一些瑕疵,文章结尾处也提到过,一是页面加载进来就会看到按钮上的水滴动画运动一次,二是点击的时候不能根据鼠标的位置来扩散,今...
摘要:插件介绍是一款纯漂亮的和美化效果。可以和多种字体图标结合使用,对原生的和进行美化,还可以制作按钮点击时的动画效果。支持的图标库有安装可以使用,或来安装。 插件介绍 pretty.css是一款纯css3漂亮的checkbox和radio美化效果。pretty.css可以和多种字体图标结合使用,对原生的checkbox和radio进行美化,还可以制作按钮点击时的动画效果。 showImg(...
阅读 709·2021-11-24 10:19
阅读 1081·2021-09-13 10:23
阅读 3405·2021-09-06 15:15
阅读 1751·2019-08-30 14:09
阅读 1654·2019-08-30 11:15
阅读 1819·2019-08-29 18:44
阅读 901·2019-08-29 16:34
阅读 2437·2019-08-29 12:46