Vue波纹按钮组件制作

前端之家收集整理的这篇文章主要介绍了Vue波纹按钮组件制作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

先说一下用法

原理:

这里用的是canvas + requestAnimationFrame(兼容性可以网上找一下解决方法) 绘制的波纹,有些用的是css transform + setTimeout做的,我感觉不太好。

模板(template):

点击代码如下(我已经加入详细的注释)

这里主要初始化canvas和获取用户点击的位置坐标,并开始绘制。

循环绘制

0) { this.timer = window.requestAnimationFrame(this.draw); } else { // 清除画布 this.context.clearRect(0,this.el.height); this.el.style.opacity = 0; } }

总结:

上面代码我没有复制完整,大家想看源码可以下载看一下

这是4月最后一天上班了,5.1要好好休息一下。

原文链接:/vue/32568.html

猜你在找的Vue相关文章