【发布时间】:2011-07-20 23:34:03
【问题描述】:
这是奇怪的事情,这是有效的:
$('#box').css({"backgroundPosition": "0px 250px"});
但这不起作用,它只是不改变位置:
$('#box').animate({"backgroundPosition": "0px 250px"});
使用 jQuery 1.5.2 和 1.6.1 在 FF 和 chrome 中测试。
FF 报告“警告:解析 'background-position' 的值时出错。声明已删除。”
我的 CSS 是:
#box { padding-left: 30px; background: url(../img/arrow.gif) 0px 30px no-repeat; }
关于为什么动画不起作用的任何想法?
http://jsfiddle.net/wyhqu/ 的 jsfiddle 尝试将 animate 更改为 css,您会看到它有效
【问题讨论】:
标签: javascript jquery jquery-animate