Avatar billede hansen Nybegynder
06. marts 2001 - 22:19 Der er 2 kommentarer og
1 løsning

Fisketing animering !

Følgende script laver bobler der går op over skærmen, men kan det laves om til at vise fisk der går fra højre til venstre eller omvendt ??

Og kan det laves så der f.eks. ved fem fisk bliver mulighed for at klikke på de fem fisk som fem forskellige línks ?

Script---

<script language=\"JavaScript1.2\">
<!-- This cool script is copyright Altan, altered by Lissa, visit his site! -->
<!-- http://www.altan.hr/snow -->

<!-- This script is provided free at Lissa Explains it All -->
<!-- http://www.lissaexplains.com -->


<!-- Begin


var no = 30; // snow number
var speed = 1; // smaller number moves the snow faster
snow = new Array();
snow[0] = \"yourfilename1.gif\"   
snow[1] = \"yourfilename2.gif\"
snow[2] = \"yourfilename3.gif\"

var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;    // coordinate and position variables
var am, stx, sty;  // amplitude and step variables
var i, doc_width = 800, doc_height = 1800;

if (ns4up) {
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
} else if (ie4up) {
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight;
}

dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
j = 0;

for (i = 0; i < no; ++ i) {
        dx[i] = 0;                        // set coordinate variables
        xp[i] = Math.random()*(doc_width-50);  // set position variables
        yp[i] = Math.random()*doc_height;
        am[i] = Math.random()*20;        // set amplitude variables
        stx[i] = 0.02 + Math.random()/10; // set step variables
        sty[i] = 0.7 + Math.random();    // set step variables
        if (ns4up) {                      // set layers
                if (i == 0) {
                        document.write(\"<layer name=\\\"dot\"+ i +\"\\\" left=\\\"15\\\" top=\\\"15\\\" visibility=\\\"show\\\"><img src=\\\"\" + snow[j] + \"\\\" border=\\\"0\\\"></layer>\");
                } else {
                        document.write(\"<layer name=\\\"dot\"+ i +\"\\\" left=\\\"15\\\" top=\\\"15\\\" visibility=\\\"show\\\"><img src=\\\"\" + snow[j] + \"\\\" border=\\\"0\\\"></layer>\");
                }        } else if (ie4up) {                if (i == 0) {
                        document.write(\"<div id=\\\"dot\"+ i +\"\\\" style=\\\"POSITION: absolute; Z-INDEX: \"+ i +\" VISIBILITY: visible; TOP: 15px; LEFT: 15px; width:1;\\\"><img src=\\\"\" + snow[j] + \"\\\" border=\\\"0\\\"></div>\");
                } else {
                        document.write(\"<div id=\\\"dot\"+ i +\"\\\" style=\\\"POSITION: absolute; Z-INDEX: \"+ i +\" VISIBILITY: visible; TOP: 15px; LEFT: 15px; width:1;\\\"><img src=\\\"\" + snow[j] + \"\\\" border=\\\"0\\\"></div>\");
                }
        }
        if (j == (snow.length-1)) { j = 0; } else { j += 1; }
}

function snowNS() {  // Netscape main animation function
        for (i = 0; i < no; ++ i) {  // iterate for every dot
                yp[i] -= sty[i];                if (yp[i] < -50) {
                        xp[i] = Math.random()*(doc_width-am[i]-30);
                        yp[i] = doc_height;
                        stx[i] = 0.02 + Math.random()/10;
                        sty[i] = 0.7 + Math.random();
                        doc_width = self.innerWidth;
                        doc_height = self.innerHeight;                }
                dx[i] += stx[i];
                document.layers[\"dot\"+i].top = yp[i];
                document.layers[\"dot\"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
        }
        setTimeout(\"snowNS()\", speed);
}

function snowIE() {  // IE main animation function
        for (i = 0; i < no; ++ i) {  // iterate for every dot
                yp[i] -= sty[i];
                if (yp[i] < -50) {
                        xp[i] = Math.random()*(doc_width-am[i]-30);
                        yp[i] = doc_height;
                        stx[i] = 0.02 + Math.random()/10;
                        sty[i] = 0.7 + Math.random();
                        doc_width = document.body.clientWidth;
                        doc_height = document.body.clientHeight;
                }
                dx[i] += stx[i];
                document.all[\"dot\"+i].style.pixelTop = yp[i];
                document.all[\"dot\"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
        }
        setTimeout(\"snowIE()\", speed);
}

if (ns4up) {
        snowNS();
} else if (ie4up) {
        snowIE();
}
// End -->
</script>
Avatar billede lazy_warrior Nybegynder
01. juni 2001 - 12:19 #1
Hej Hej... jeg trornok atjegkan ændre det.... og putte nogle fler kommentar ind... men d tager måske lidt tid... jeg har eksamenfor tiden.. men jeg skal nok skynde mig... har du et billede af fiskene????

Hilsen
den Dovne Kriger
Avatar billede hansen Nybegynder
01. juni 2001 - 13:52 #2
Det lyder fint fint.

Jeg har ikke nogle billeder af en fisk pt. men det kan da fixes hurtigt.
Avatar billede hansen Nybegynder
27. september 2001 - 11:44 #3
lukker spørgsmålet \"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester