javascript - 如何向此按钮添加 CSS 动画?
问题描述
我有一组 4 个手风琴标签,当悬停在上面时高度会增加。我正在尝试添加一个 CSS 动画,以便在它的非活动高度到悬停时的高度之间有一个平滑的过渡。我也希望它是一个平稳的过渡。
到目前为止,我已经尝试使用动画对象类中的高度:
button.accordions:hover {
transition: height 0.5s ease;
height: 75px;
}
这导致按钮在悬停时根本不会改变高度。
这是我的JSFiddle的链接
解决方案
该transition
属性应设置在button.accordions
选择器内,而不是button.accordions:hover
选择器内。
button.accordions {
max-height: 0;
transition: max-height 0.5s ease;
}
button.accordions:hover {
max-height: 75px;
}
推荐阅读
- r - do.call 跳过错误并继续处理
- javascript - 用户滚动时如何处理显示错误
- php - 使用命名空间时无法使用 require_once 加载类
- python - Python根据几个标记拆分一个集合
- java - 为什么我会收到供应商的“令牌语法错误,结构错误”错误?
- angular - 导入新创建的组件会出现错误“模块没有导出的成员”
- docker - 如果作业中止/超时,请在 Jenkins 中停止 Docker 容器
- django - ImportError:无法在 Django Oscar 模块中导入名称“get_core_apps”
- javascript - 根据多个条件合并行以发送到电子邮件
- javascript - SPA 上的 Google 优化 JS API