[英]jQuery image fader slow in IE6 & 7
我正在使用以下jQuery腳本來輪流瀏覽一系列使用PHP拉入無序列表的圖像:
function theRotator() {
$('#rotator li').css({opacity: 0.0});
$('#rotator li:first').css({opacity: 1.0});
setInterval('rotate()',5000);
};
function rotate() {
var current = ($('#rotator li.show') ? $('#rotator li.show') : $('#rotator li:first'));
var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('#rotator li:first') :current.next()) : $('#rotator li:first'));
next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 2000);
current.animate({opacity: 0.0}, 2000).removeClass('show');
};
$(document).ready(function() {
theRotator();
});
它在FF,Safari,Chrome,甚至IE8中都表現出色,但IE6和7確實很慢。 誰能在IE6和7中提出任何提高效率或提高性能的建議?
腳本來自這里 。 謝謝。
嗨,傑米,只要記住IE6 + 7不會使用與真實瀏覽器相同的Javascript解析器(這是個玩笑!)FF Chrome和Safari都優先考慮在最新版本中更快的javascript執行,而IE可能會在IE9中顯示性能(我希望他們也自己做。)還意識到此幻燈片在移動設備等設備上的運行速度很慢。這並不是說您做錯了什么,只是JS在不同地方的處理方式不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.