Létající kometa po stránce - ukázka zdrojového kódu zdrojový kód

<html>

<head><title>Java Script ze stránky - www.jaknaweb.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script language="JavaScript">
<!-------------


// Vraci nahodne cislo x, kde 0<=x<num
function randNum (num) {
var rnd1 = Math.round( (num-1) * Math.random() )
    return rnd1;
}


// Kometa
var items = [ "comet1.gif" ];
var itemsCount=1;
var screenLeft = 50;
var screenTop = 50;
var screenWidth = screen.availWidth - 150;
var screenHeight = screen.availHeight - 180;
var moveamountY = 5;
var moveamountX = 30;
var randomizeX = 1;
var randomizeY = 1;
var fCycleX = true;
var fCycleY = true;
var fRandomXwhenYCycles = false;
var fRandomYwhenXCycles = false;
var fCycleImages = false;
var speed = 100;

var i;
var Xs = new Array();
var Ys = new Array();
var Is = new Array();

function Animate() {
var y;
    for(i=0; i<itemsCount; i++ ) {

        Ys[i] += moveamountY + ( randNum(2) ? (1) : (-1) ) * randNum(randomizeY);
        Xs[i] += moveamountX + ( randNum(2) ? (1) : (-1) ) * randNum(randomizeX);

        if( Xs[i] > screenLeft + screenWidth )  {
            Xs[i] = fCycleX ? screenLeft : screenLeft + screenWidth;
            Ys[i] = fRandomYwhenXCycles ? screenTop + randNum(screenHeight) : Ys[i];
        }
        if( Ys[i] > screenTop + screenHeight )  {
            Ys[i] = fCycleY ? screenTop : screenTop + screenHeight;
            Xs[i] = fRandomXwhenYCycles ? screenLeft+ randNum(screenWidth) : Xs[i];
        }
        if (fCycleImages) {
            Is[i]++;
            if(Is[i]>=items.length) Is[i]=0;
            document.getElementById('animitem'+i).src = items[ Is[i] ];
        }

        document.getElementById('animitem'+i).style.top = Ys[i];
        document.getElementById('animitem'+i).style.left = Xs[i];
    }
}



//-------------->
</script>

<title>Vánoční kometa</title>
</head>

<body bgcolor="#000452" text="#FFFFFF">

<h2 align="left">Vánoční kometa</h2>

<p>Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text
Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text
Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text
Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text Nějaký text
Nějaký text </p>

<script language="JavaScript"><!-------------

if(document.getElementById) {
   for(i=0; i<itemsCount; i++ ) {
       Xs[i] = screenLeft + randNum(screenWidth);
       Ys[i] = screenTop + randNum(screenHeight);
       Is[i] = randNum(items.length);
       document.write('<img ID="animitem'+i+'" STYLE="position:absolute; left:'+Xs[i]+'; top:'+Ys[i]+'" src="'+ items[Is[i]] +'">');
   }
   setInterval("Animate()",speed);
}

//-----------></script>



</body>
</html>
Vložil/Poslal/Autor: Admin
Funkčnost: správna funkčnost zaručena pouze v IE 6
zavřít okno | jít na hlavní stránku JakNaWeb.com