Hjælp til performance i forbindelse med billede fader
Jeg har leget lidt med Jquery og lave et script til at fade mellem billeder og baggrunde. det fungere fint, men det bruger en maase performance, hvad er der galt?var img = 0;
var array = new Array();
var nr;
function StartFader() {
$('.imgfade').css('position', 'absolute');
var i = 0;
$('.imgfade').each(function () {
array[i] = $(this);
if (i != 0)
$(this).hide();
i++;
});
if (array.length > 0) {
nr = 0;
}
FadeBilleder();
}
function FadeBilleder() {
var i = 0;
var ialt = array.length - 1;
for (var i = 0; i < array.length; i++) {
if (i == nr) {
var fjernIndex = ialt;
if (i > 0)
fjernIndex = i - 1;
array[fjernIndex].animate({ opacity: 'hide' }, 2000);
array[i].animate({ opacity: 'show' }, 2000);
array[i].parent().animate({ backgroundColor: array[i].attr('alt') }, 2000);
if (nr >= ialt) {
nr = 0;
}
else {
nr++;
}
break;
}
}
setTimeout("FadeBilleder()", 5000);
}
