Jquery animate()不适用于IE中的不透明度
我正在尝试将一个div的动画从100%不透明度设置为40%不透明度,而不使用 使用fadeTo()。我需要使用animate() 它在chrome/FF/safari中运行良好,但在IE中,不透明度不起作用 动画,它只是在动画完成后更改为动画。 发生在IE7和IE8中。我正在这样做:Jquery animate()不适用于IE中的不透明度,jquery,jquery-animate,opacity,Jquery,Jquery Animate,Opacity,我正在尝试将一个div的动画从100%不透明度设置为40%不透明度,而不使用 使用fadeTo()。我需要使用animate() 它在chrome/FF/safari中运行良好,但在IE中,不透明度不起作用 动画,它只是在动画完成后更改为动画。 发生在IE7和IE8中。我正在这样做: .animate({ width: new_width, top: new_top,
.animate({
width: new_width,
top: new_top,
left: new_left,
padding: new_padding,
opacity: 0.4,
filter: "alpha(opacity=40)"
},
。。。它只是没有设置不透明度的动画。有什么想法吗 如果您只是删除
过滤器:“alpha(不透明度=40)”
它会工作,您只需要不透明度:0.4
就可以了……jQuery会处理这里的跨浏览器差异。所以你的动画调用应该是:
.animate({
width: new_width,
top: new_top,
left: new_left,
padding: new_padding,
opacity: 0.4
})
如果您只需删除
过滤器:“alpha(不透明度=40)”
它就可以工作,您只需要不透明度:0.4
,jQuery就可以处理这里的跨浏览器差异。所以你的动画调用应该是:
.animate({
width: new_width,
top: new_top,
left: new_left,
padding: new_padding,
opacity: 0.4
})