Reversing a Keyframe Animation on Hover Out(反转悬停时的关键帧动画)
本文介绍了反转悬停时的关键帧动画的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这里有一个演示:
http://codepen.io/Tiger0915/pen/GgjVLN
我在.circlediv的hover上有一个keyframe动画。当您将鼠标悬停在其上时,它可以正常工作。
@include keyframes(bounce-bulge) {
0% {
transform: scale(1);
}
20% {
transform: scale(.75);
}
80% {
transform: scale(1.75);
}
100% {
transform: scale(1.5);
}
}
.circle {
transition: all 300ms ease;
&:hover {
@include animation(bounce-bulge 500ms forwards);
}
}
每当您停止将鼠标悬停在元素上时,我希望反转keyframe的效果。
仅使用css可以做到这一点吗?
推荐答案
看看我的例子,如果这是您想要的(有人会发明更优雅的解决方案)
http://codepen.io/Mardzis/pen/YPGmmq
css(Sass):
@include keyframes(bounce-bulge) {
0% {
transform: scale(1);
}
20% {
transform: scale(.75);
}
80% {
transform: scale(1.75);
}
100% {
transform: scale(1.5);
}
}
@include keyframes(bounce-bulge-back) {
100% {
transform: scale(1);
}
80% {
transform: scale(.75);
}
20% {
transform: scale(1.75);
}
0% {
transform: scale(1.5);
}
}
.circle {
margin: 100px auto 0;
width: 30px;
height: 30px;
border: 10px solid blue;
border-radius: 50%;
background: lightblue;
cursor: pointer;
transition: all 300ms ease;
@include animation(bounce-bulge-back 500ms forwards);
&:hover {
@include animation(bounce-bulge 500ms forwards);
}
}
这篇关于反转悬停时的关键帧动画的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:反转悬停时的关键帧动画
猜你喜欢
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- Fetch API 如何获取响应体? 2022-01-01
- Flexslider 箭头未正确显示 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01
- 400或500级别的HTTP响应 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
