Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: JavaScript: kuva joku liikkuu taustalla

routilaj [16.02.2004 18:47:23]

#

Kuva liikkuu taustalla. En ole käyttänyt tätä koodia muistaakseni missään, mutta mielestäni ihan kiva.

<HTML>
<HEAD>

<SCRIPT LANGUAGE="JavaScript"><!-- Original:  Brian Gosselin (bgaudiodr@aol.com) --><!-- Begin
var isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));
var _all = '';
var _style = '';
var wwidth, wheight;
var ydir = '++';
var xdir = '++';
var id1, id2, id3;
var x = 1;
var y = 1;
var x1, y1;
if(!isNS) {
_all='all.';
_style='.style';
}
function getwindowsize() {
clearTimeout(id1);
clearTimeout(id2);
clearTimeout(id3);
if (isNS) {
wwidth = window.innerWidth + 25;
wheight = window.innerHeight - 20;
} else {
wwidth = document.body.clientWidth + 25;
wheight = document.body.clientHeight - 20;
}
id3 = setTimeout('randomdir()', 20000);
animate();
}
function randomdir() {
if (Math.floor(Math.random()*2)) {
(Math.floor(Math.random()*2)) ? xdir='--': xdir='++';
} else {
(Math.floor(Math.random()*2)) ? ydir='--': ydir='++';
}
id2 = setTimeout('randomdir()', 20000);
}
function animate() {
eval('x'+xdir);
eval('y'+ydir);
if (isNS) {
pic1.moveTo((x+pageXOffset),(y+pageYOffset))
} else {
pic1.pixelLeft = x+document.body.scrollLeft;
pic1.pixelTop = y+document.body.scrollTop;
}
if (isNS) {
if (pic1.top <= pageYOffset) ydir = '++';
if (pic1.top >= wheight+pageYOffset) ydir = '--';
if (pic1.left >= wwidth+pageXOffset) xdir = '--';
if (pic1.left <= pageXOffset) xdir = '++';
} else {
if (pic1.pixelTop <= document.body.scrollTop) ydir = '++';
if (pic1.pixelTop >= wheight+document.body.scrollTop) ydir = '--';
if (pic1.pixelLeft >= wwidth+document.body.scrollLeft) xdir = '--';
if (pic1.pixelLeft <= document.body.scrollLeft) xdir = '++';
}
id1 = setTimeout('animate()', 30);
}
//  End --></script>
</HEAD>
<BODY
BGCOLOR="#999966" onload="getwindowsize()" onresize="getwindowsize()">

<P><div id="pic1" style="position:absolute; visibility:visible; left:0px; top:0px; z-index:-1"><IMG
SRC="tervehdys.jpg" X-SAS-UseImageWidth X-SAS-UseImageHeight BORDER=0
ALIGN=bottom></div><script language="javascript">var
pic1=eval('document.'+_all+'pic1'+_style); </script></P>
</BODY>
</HTML>

henrin [03.09.2004 12:58:15]

#

Millanen se on?olis kiva tietää

routilaj [14.10.2004 08:30:37]

#

No mitäpä jos kokeilet

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta