css - 有什么方法可以淡化 CSS ":active"样式,或者使用动画吗?

标签 css animation

:active 几乎一直都很有用,除了这个类会在 mouseUp 瞬间消失,而且它看起来永远不会干净,无法用于更有趣的用途,因为这种突然性。

有没有办法,例如,使用animationtransition 添加不透明度渐变的阴影

最佳答案

只需像通常为任何其他类型的 CSS 过渡一样定义前后样式:

.but {
  box-shadow: 0 0 0 rgba(255, 0, 0, 0);
  transition: box-shadow 0.2s;
}

.but:active {
  box-shadow: 0 0 10px rgba(255, 0, 0, 1);
}
<button class="but">Click Me</button>

关于css - 有什么方法可以淡化 CSS ":active"样式,或者使用动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50893269/

相关文章:

html - 向右移动菜单项

css - 水平菜单隐藏第一个列表样式并显示其余样式

Javascript 在从 iOS 输入和离开选择标签时显示/隐藏固定元素

javascript - 用于动画和更新 div 的 ui slider

javascript - 将 jquery .when 与多个动画一起使用

javascript - 我怎样才能修复动画速度?

css - 在CSS中动画菜单图标

css - css中的对 Angular 渐变

html - 是否可以使用 css 比较两个数据属性

jquery - 使用 JQuery 从中心动画增长