webForumDet fria alternativet

Bild..

1 svar · 165 visningar · startad av JonasT

JonasTMedlem sedan dec. 2001148 inlägg
#1

Hej!
Jag undrar om det finns ngt script som gör att en bild kommer in från vänstra sidan av skärmen och åker (som marquee) över skärmen. Och ut på högrasidan. Och det ska inte uprepas..den ska bara åka så en gång...

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Exempel;

<div id="foo" style="position:absolute;left:-50px;top:100px;">En_bild</div>
<script type="text/javascript" language="JavaScript">
xpos=-50; ypos=100; speed=10; delay=50;
function runMeMany(){
	xpos+=speed;
	moveLayerAbs('foo',xpos,ypos);
	(xpos<getClientWidth())?setTimeout('runMeMany()',delay):hideLayer('foo');
}
function moveLayerAbs(Id,x,y){
	if (document.all){
		if (x) document.all[Id].style.left = x;
		if (y) document.all[Id].style.top = y;
	} else if (document.layers){
		if (x) document.layers[Id].left = x;
		if (y) document.layers[Id].top = y;
	} else if (document.getElementById){
		if (x) document.getElementById(Id).style.left = x+'px';
		if (y) document.getElementById(Id).style.top = y+'px';
	}
}
function hideLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "hidden";
	} else if (document.layers){
		document.layers[Id].visibility = "hide";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "hidden";
	}
}
function getClientWidth(){
		return (document.all)?document.body.clientWidth:window.innerWidth;
}
</script>

startas enklast från <body> med onload="runMeMany()"

------------------
/ J

121 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)