【发布时间】:2016-04-13 17:09:49
【问题描述】:
@keyframes bounce {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
20%{
-webkit-transform: translateY(0);
transform: translateY(0);
}
60%{
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
80% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
100%{
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
.services-amenities .img-container:hover{
-webkit-animation:bounce 0.5s;
animation: bounce 0.5s;
}
<div class="col-lg-4 col-md-6 col-sm-6 text-center box">
<div class="img-container"><span class="icon icon_breakfast"></span></div>
<div class="text-uppercase">Complimentary Continental Breakfast</div>
</div>
我编写了以下代码来获得图标的动画反弹效果,该代码在 chrome 和 firefox 中运行,但在 safari 浏览器中不起作用。我还提到了 webkit 属性。
【问题讨论】:
-
我认为您没有发布完整/正确的代码。 HTML 中没有
.services-amenities元素。是父div吗? -
@harry....对不起,我忘了说是的,它是父 div
-
我认为不再需要前缀,但您是否也尝试过包含
@-webkit-keyframes? -
我找到了解决方案,看看@Harry
标签: html css animation keyframe