2011-09-01 82 views
5

我想动画我的背景图像的大小,但它不工作 - 任何想法为什么从下面的代码?jQuery - 动画CSS背景大小?

$(this).animate({'opacity' : 1, 'background-size':'70px 48px', 'right':39, 'top':45}, 250); 

注:所有其他属性正确的动画,它只是背景,大小不更新。

谢谢!

+0

你可以单独应用自定义动画,这将为你做到这一点。 $(this).animate({'opacity':1,'right':39,'top':45},{duration:250,step:function(stepsLeft){}); – varela

回答

4

因为background-size是jQuery不支持的CSS3属性,但它仍然是candidate for recommendation

看到这个plugin

+0

对此有何更改?该插件页面不再被发现 – Damon

+2

@Tom:感谢您不提供任何链接!现在它更容易,因为这个线程是第一个(也是唯一一个)谷歌搜索结果与问题实际相关的;)[我使用了不同的查询]。 – meeDamian

+0

下面是建议的插件: http://louisremi.github.com/jquery.backgroundSize.js/demo/ – silentmouth