html - Animate Material design 在 <input type ="submit"> 上点击动画

标签 html css material-design bootstrap-material-design

我需要创建一个模拟其中一些行为的按钮:https://fezvrasta.github.io/bootstrap-material-design/#button

但不是 <button>标记,<input type="submit">标签。但是,这个没有任何 :before:after元素。我将如何实现它?

最佳答案

你是对的,没有像:before这样的伪元素和 :after适用于 <input type="submit" /> .为什么是<button type="submit">对你不好吗?

目前我唯一能想到的方法是使用 Javascript。如果单击按钮,您可以创建一个新元素,附加与按钮相同大小的元素并将其放置在它的顶部。插入与输入标签相同的文本。在这个新创建的元素中,您可以放置​​圆圈并为其设置动画。一旦动画停止,您就可以再次将其从 DOM 中移除。我希望你明白我的意思。

对于这么小的事情来说,这听起来工作量太大了。

//编辑: 如果您想尝试我的建议,您需要确保在新元素内复制的文本位于气泡/圆圈动画之上。

关于html - Animate Material design 在 &lt;input type ="submit"> 上点击动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28227872/

相关文章:

jquery - 为什么只有我的按钮文字可点击?

css - 如何在网格上翻转卡片时拉伸(stretch)图像

android - Material Theme Colors 导致空白的 Jetpack Compose 按钮

android - 如何在用户到达底部时显示 FloatingActionButton?

javascript - 当用户刷新网页时阻止表单提交

python - 美丽汤提取物循环

javascript - 如何在 jquery slideToggle 中为 slideUp 和 slideDown 指定不同的持续时间?

jquery - 为什么下拉菜单向左对齐?

html - Materialise CSS 中的居中复选框/单选按钮

javascript - 如何在我的旋转木马中水平显示两个 div?