Smooth fade
Hej EksperterJeg har lagt et fade effekt ind over en webside. Når man åbner siden fader den ind.
Dette har jeg gjort ved at lave en div der dækker hele siden og så lade javescript fade den ud.
Mit problem er at det ikke fade smooth. Det hakker.
Koden er:
function opacity(id, opacStart, opacEnd, millisec) {
//speed for each frame
var speed = Math.round(millisec / 100);
var timer = 0;
//determine the direction for the blending, if start and end are the same nothing happens
if(opacStart > opacEnd) {
for(i = opacStart; i >= opacEnd; i--) {
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
timer++;
}
} else if(opacStart < opacEnd) {
for(i = opacStart; i <= opacEnd; i++)
{
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
timer++;
}
}
}
//change the opacity for different browsers
function changeOpac(opacity, id) {
var object = document.getElementById(id).style;
object.opacity = (opacity / 101);
object.MozOpacity = (opacity / 101);
object.KhtmlOpacity = (opacity / 101);
object.filter = "alpha(opacity=" + opacity + ")";
}
Hvordan kan jeg får det til at køre glidende?
På forhånd tak
/nicoolai