1
这么慢,这是我生命的代码为什么.animate是在IE 8
function MoveTeleport(LeftRight,UpDown) {
var TileMoveLeft = new Number(-LeftRight);
var TileMoveUp = new Number(-UpDown);
this.MovetoLeft = TileMoveLeft * 70 + 'px';
this.MovetoUp = TileMoveUp * 70 + 'px';
this.Move = function() {
$('#Player').fadeTo(200,0.1);
$('#Map_Player').animate({
'left': '+=' + this.MovetoLeft,
'top': '+=' + this.MovetoUp
}, 1000, function() {
LeftCurrent = $('#Map_Player').css('left', 10);
UpCurrent = $('#Map_Player').css('top', 10);
$('#Player').fadeTo(200, 1);
});
}
}
在Firefox,歌剧,铬动画那么好看。但在IE8中,它不工作,任何想法为什么??或如何解决它在IE 8?
这是一个很难回答的问题,而不会看到你想要做什么动画。你可以发布更多的代码或创建一个jsfiddle吗? – boz
对于移动项目我只是这样做 var Player1Teleport = new MoveTeleport($('#TxtLeft')。val(),$('#TxtUp')。val()); Player1Teleport.Move(); –
看到这个 http://stackoverflow.com/questions/2164101/slow-jquery-animation-in-ie – Nandu