我想动画我的背景图像的大小,但它不工作 - 任何想法为什么从下面的代码?jQuery - 动画CSS背景大小?
$(this).animate({'opacity' : 1, 'background-size':'70px 48px', 'right':39, 'top':45}, 250);
注:所有其他属性正确的动画,它只是背景,大小不更新。
谢谢!
我想动画我的背景图像的大小,但它不工作 - 任何想法为什么从下面的代码?jQuery - 动画CSS背景大小?
$(this).animate({'opacity' : 1, 'background-size':'70px 48px', 'right':39, 'top':45}, 250);
注:所有其他属性正确的动画,它只是背景,大小不更新。
谢谢!
因为background-size
是jQuery不支持的CSS3属性,但它仍然是candidate for recommendation。
看到这个plugin。
对此有何更改?该插件页面不再被发现 – Damon
@Tom:感谢您不提供任何链接!现在它更容易,因为这个线程是第一个(也是唯一一个)谷歌搜索结果与问题实际相关的;)[我使用了不同的查询]。 – meeDamian
下面是建议的插件: http://louisremi.github.com/jquery.backgroundSize.js/demo/ – silentmouth
旧的链接链转发到this plugin 但是很难找到回答这个问题的函数。
你可以单独应用自定义动画,这将为你做到这一点。 $(this).animate({'opacity':1,'right':39,'top':45},{duration:250,step:function(stepsLeft){}); – varela