javascript - 对任何元素的 Vue 和涟漪效应
问题描述
我怎样才能将这种连锁反应重新制作为不总是DIV?我举个例子
当我以这种方式使用它时:
<ripple class="btn">send</ripple>
这就是它的工作原理,但是当我想使用一个按钮时,它总是变成 div。有什么办法可以这样使用它吗?
<div class="ripple">div example</div>
<button type="submit" class="ripple></button>
或者只是在任何元素上使用它。没有自动更改div?接下来,当我单击并按住时,效果会在一瞬间自动消失。怎么办才能顺利消失?
有人可以帮我吗?
解决方案
它始终是 div,因为在波纹组件的模板中,包装标签是 div。您可以将其更改为您要使用的其他标签。
至于消失效果,你可以设置一个定时器,点击后即使按住也开始消失。像这样:
addRipple(e) {
...
setTimeout(this.purgeRipples, 600)
},
推荐阅读
- python - 如何在cmd中将python添加为命令?
- ocaml - 关键字 in 在 OCaml 中的工作原理
- notepad++ - 如何在 1 行中合并 2 行单独的行?
- r - 为数据帧的每一行提取情绪计算
- android - 使用 okhttp3 的谷歌云翻译 API
- apache - Apache httpd 2.4.34 在 SuSE 15 上无法接收信号 SIGTERM
- python - Python多处理更改了变量但没有更新?
- optimization - Webpack 停留在 94% 的资产优化上
- docker - docker-compose 在容器创建时插入一个额外的命令
- java - 与公共 API 的连接