【发布时间】:2014-02-22 02:52:04
【问题描述】:
我有 CSS 样式的 div 元素:
.somediv {
display: block;
width: 100px;
height: 100px;
background: #4679BD;
position: absolute;
top: 10px;
left: 100px;
opacity: 0;
}
我想用 jQuery 动画改变 div 的位置。同样在这个动画过程中,我需要改变不透明度。
我试图用这个 jQuery 脚本来做:
$('.somediv').animate({
'top':'150px',
'opacity':'1'
}, 1000);
它在 Firefox 中按我的需要工作,但在 Chrome 位置动画不起作用。动画完成后 Div 立即改变位置。
P.S:如果我改为position:relative,那么它在两个浏览器中都可以正常工作,但我需要使用position:absolute;
如何解决这个问题?
这是小提琴。尝试在这两种浏览器中,您会发现不同:http://jsfiddle.net/eJXLf/
.
-----更新-----
这是它在 Chrome 和 Firefox 中的外观:
Chrome:....................... ......... 火狐:
....................
【问题讨论】:
-
对我来说 Chrome 和 FF 都一样。
-
请查看更新后的问题。
标签: javascript jquery css google-chrome animation