我有一个动画,它负责处理按钮悬停状态的淡入淡出过渡效果。
问题在于默认动画(
我知道怎样使用CSS过渡来实现这一点。但我正在寻找通过动画/关键帧进行解决的方案。 HTML
问题在于默认动画(
-webkit-animation: off-state 1s;
)在页面加载时触发。怎么才能让它仅在第一次悬停状态后生效呢?我知道怎样使用CSS过渡来实现这一点。但我正在寻找通过动画/关键帧进行解决的方案。 HTML
<div class="button"></div>
CSS
.button { background: #000; width: 20px; height: 20px; -webkit-animation: off-state 1s; }
.button:hover { -webkit-animation: on-state 1s; }
@-webkit-keyframes on-state {
0% { height: 20px; }
100% { height: 100px; }
}
@-webkit-keyframes off-state {
0% { height: 100px; }
100% { height: 20px; }
}