先说一下用法:
原理:
这里用的是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