css3动画/过渡/变换:如何使图像变大?
我想让我的图像高度增长到 1500px(希望宽度会自动调整自身大小,如果没有,我也可以轻松设置它)
我正在使用 jquery .animate() 但它对我来说太不稳定了... 我知道我可以使用 :
-webkit-transform: scale(2);
但我希望将其设置为特定大小..而不仅仅是图像大小的两倍或三倍。
有什么帮助吗?
谢谢
I want to make my image grow to 1500px in height (and hopefully the width would just automatically re-size itself, if not, I could easily set it too)
I was using jquery .animate() but its just too choppy for my liking...
I know I can use the :
-webkit-transform: scale(2);
But I want it to be set to a specific size.. not just double or triple the image size.
Any help?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在寻找 webkit 的 -webkit-transition 属性。这允许您指定两个单独的 CSS 规则(例如,两个类),然后指定切换这些规则时要应用的过渡类型。
在这种情况下,您可以简单地定义开始和结束高度(我在下面的示例中同时定义了高度和宽度),并为您想要转换的属性定义 -webkit-transition-property ,以及-webkit-transition-duration 持续时间:
在 Safari 中测试。 Safari 团队还在 上发布了一篇相当不错的文章CSS 视觉效果。
不过,我还建议再看一下 jQuery,因为较新的 CSS3 内容不会与 IE 版本完全兼容。
You're looking for the -webkit-transition property for webkit. That allows you to specify two separate CSS rules (for instance, two classes) and then the type of transition to be applied when switching those rules.
In this case, you could simply define the start and end heights (I did both height and width in the example below) as well as defining -webkit-transition-property for the properties you want transitioned, and -webkit-transition-duration for the duration:
Tested in Safari. The Safari team also posted a pretty good write-up on CSS Visual Effects.
However, I would also recommend having another look at jQuery, as the newer CSS3 stuff won't be fully compatible with versions of IE.