jquery - 最后带有弹跳的 css3 动画

标签 jquery css animation

我正在尝试让 css3 动画正常工作,但它没有按预期工作。我本质上是在一个非常快速的关闭之后,最后有一个弹跳,就像 flex 一样。我只是无法让动画足够快地关闭,并且弹跳看起来非常慢。

我创建了一个 fiddle 。如有任何帮助,我们将不胜感激。

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    }
40% {
    -webkit-transform: translateY(-30px);
    }
60% {
    -webkit-transform: translateY(-15px);
    }
} 

http://jsfiddle.net/bullrout/DZ8Qv/

最佳答案

您需要查看三次贝塞尔曲线缓动,它可以实现您想要的弹跳效果。 Lea Verou 构建了一个很棒的工具来创建它们,网址为 http://cubic-bezier.com/

例如,这里有一个弹跳,但您可以使用它来获得您想要的效果:http://cubic-bezier.com/#.91,.8,.54,1.39

关于jquery - 最后带有弹跳的 css3 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19245602/

相关文章:

html - 如何循环嵌入的 YouTube 视频?

html - CSS:在div结束之前指定数量的像素处结束背景线性渐变

html - 问题 : div with width:auto only auto expands up to a certain point

php - 使用 PHP AJAX jQuery 表单在文本文件中查找完全匹配项

php - 当我使用 jqueryui 自动完成功能时,为什么我的网站会发出 "xssvuln"警报?

javascript - 选择器非和 sibling

javascript - 如何在可扩展菜单中正确显示标题?

ios - SKSprite动画中的白框

javascript - 如何折叠由 div 组成的 jQuery Accordion 菜单?

javascript - 使用 jqGrid 编辑回调发送额外参数