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