如何创建CSS3反弹效果

它昨天工作了。

我正在尝试在动画的末尾添加反弹效果,而不使用任何第三方代码或JavaScript。我设法创建了动画,但无法达到弹跳效果。

到目前为止,这是我所做的:

HTML:

<div></div>
<div></div>
<div></div>

CSS:

div {
    background:  tomato;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    transition: transform 0.3s ease-in;
    transform-origin: top left;
}
div:hover { 
    -webkit-transform: scale3d(5, 5, 5);
    transform: scale3d(5);
}

演示

亨里克·卡尔森(Henrik Karlsson)

如果您需要的只是一个非常简单的弹跳,那么就像将转换函数从更改为ease-in其他功能一样简单cubic-bezier

cubic-bezier反弹功能的一个例子

cubic-bezier(0.175, 0.885, 0.32, 1.275)

一个完整的例子:

div {
    background:  tomato;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform-origin: top left;
}
div:hover {
    -webkit-transform: scale3d(5, 5, 5);
    transform: scale3d(5);
}
<div></div>
<div></div>
<div></div>

你可以找到其他渐变效果的几个例子easings.net,在全立方贝塞尔曲线编辑器或cubic-bezier.com

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何控制CSS3中的悬停效果?

来自分类Dev

CSS3中的块状渐变效果

来自分类Dev

Javascript:如何创建CSS3动画

来自分类Dev

CSS3过渡效果与onclick

来自分类Dev

如何创建CSS阴影效果

来自分类Dev

如何使用纯CSS3创建此形状?

来自分类Dev

如何在CSS3中创建此按钮?

来自分类Dev

旋转效果锚标签CSS3

来自分类Dev

css3渐变的朝阳效果

来自分类Dev

CSS3不透明效果

来自分类Dev

CSS3动画摆效果

来自分类Dev

CSS3过渡效果

来自分类Dev

单击搜索时如何复制模态CSS3动画效果?

来自分类Dev

CSS3动画波效果

来自分类Dev

单击div时如何添加反弹效果

来自分类Dev

如何创建CSS阴影效果

来自分类Dev

如何在CSS3中创建阴影边框?

来自分类Dev

如何在保持交叉兼容性的同时使用CSS / CSS3应用此效果

来自分类Dev

如何使用CSS3产生阴影淡入的效果?

来自分类Dev

使用CSS3的字幕效果

来自分类Dev

SVG或CSS3的圆形遮罩效果

来自分类Dev

如何使用CSS3创建此效果3D

来自分类Dev

CSS3 / HTML5 / JS-如何创建具有幻灯片效果的动画纹理背景?

来自分类Dev

在CSS3中从下到上创建灰度效果

来自分类Dev

如何访问使用css3列创建的单个列?

来自分类Dev

单击搜索时如何复制模态CSS3动画效果?

来自分类Dev

如何使用PURE CSS创建CSS3反弹效果

来自分类Dev

CSS3弯曲/透视效果

来自分类Dev

如何通过 CSS3 动画悬停效果