animation - css3 动画/过渡/变换 : How to make image grow?

标签 animation resize css

我想让我的图片的高度增长到 1500 像素(希望宽度会自动调整大小,如果没有,我也可以轻松设置它)

我正在使用 jquery .animate() 但它对我来说太不稳定了...... 我知道我可以使用:

-webkit-transform: scale(2);

但我希望将其设置为特定大小.. 而不仅仅是图像大小的两倍或三倍。

有什么帮助吗?

谢谢

最佳答案

您正在寻找 webkit 的 -webkit-transition 属性。这允许您指定两个单独的 CSS 规则(例如,两个类),然后指定切换这些规则时要应用的转换类型。

在这种情况下,您可以简单地定义开始高度和结束高度(我在下面的示例中同时定义了高度和宽度)以及为您想要的属性定义 -webkit-transition-property transitioned,以及 -webkit-transition-duration 持续时间:

div {
    height: 200px;
    width: 200px;
    -webkit-transition-property: height, width;
    -webkit-transition-duration: 1s;
    -moz-transition-property: height, width;
    -moz-transition-duration: 1s;
    transition-property: height, width;
    transition-duration: 1s;
    background: red;
}

div:hover {
    width: 500px;
    height: 500px;
    -webkit-transition-property: height, width;
    -webkit-transition-duration: 1s;
    -moz-transition-property: height, width;
    -moz-transition-duration: 1s;
    transition-property: height, width;
    transition-duration: 1s;
    background: red;
}

在 Safari 中测试。 Safari 团队还在 CSS Visual Effects 上发布了一篇相当不错的文章.

但是,我还建议您再看看 jQuery,因为较新的 CSS3 内容不会与 IE 版本完全兼容。

关于animation - css3 动画/过渡/变换 : How to make image grow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3620587/

相关文章:

ios - Core Animation 交互式翻转过渡像扑克牌一样有正面和背面

css - 自动调整 li 的大小并在它们之间添加空间(rtMedia 砌体)

jquery - 图像随着浏览器宽度而增长?

jquery - fullCalendar 高度不起作用

html - 容器中溢出滚动的图像右侧的额外空间

html - 如何给边框半径使元素看起来像这个图像?

javascript - jQuery:动画序列图像

javascript - Canvas 重叠元素

swift - 为什么这个 Lottie JSON 动画在构建时没有显示在 UIView 中?

latex - 在 LaTeX 投影仪中调整矩阵大小