如何通过CSS的transform scale函数实现点击元素缩放反馈效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计957个文字,预计阅读时间需要4分钟。
直接使用 `transform: scale()` 配合 `:active` 伪类是轻量级且可靠的实现方式,无需JS即可生效。但必须编写对齐和时机,否则就是点了没反应或按一下缩完就卡住的情况。
为什么写了 transform: scale(0.95) 却没动画?
因为 transform 本身不触发过渡,它只是个静态变换。动画效果完全依赖 transition 声明——而且必须写在按钮的默认状态(比如 button 或 .btn)里,不能只写在 :active 中。
本文共计957个文字,预计阅读时间需要4分钟。
直接使用 `transform: scale()` 配合 `:active` 伪类是轻量级且可靠的实现方式,无需JS即可生效。但必须编写对齐和时机,否则就是点了没反应或按一下缩完就卡住的情况。
为什么写了 transform: scale(0.95) 却没动画?
因为 transform 本身不触发过渡,它只是个静态变换。动画效果完全依赖 transition 声明——而且必须写在按钮的默认状态(比如 button 或 .btn)里,不能只写在 :active 中。

