Ergebnis 1 bis 6 von 6
  1. #1
    CasparJones ist offline Grünschnabel
    registriert
    24-07-2005
    Beiträge
    2

    Fairy Dust - Elfenstaub Script gesucht

    Hallo Profis,

    ich habe es schon auf einigen seiten mal gesehen, aber jetzt wenn man es mal braucht findet man es nicht.

    Also ich suche ein Script das sowas wie ein Mausspur hinter dem Mauszeiger herläuft,
    bzw. das es so ausschaut als würde Staub (gedacht als elfenstaub, kann also glizern oder so *g*) aus dem Mauszeiger rausfallen...

    Kennt irgendjemand so ein Script, oder weiß einer eine Quelle wo ich
    evtl mal nachfragen könnte???

    Danke schon mal im Vorraus.
    Viele Grüße CasparJones

    PS: Habe dies: http://webdeveloper.earthweb.com/web...item.php/71651 gefunden, aber das funktioniert nicht bei mir im Firefox, obwohl Javascript an ist... ist es überhaubt möglich sowas im FF zu realisieren?

  2. #2
    pit-r Guest

    AW: Fairy Dust - Elfenstaub Script gesucht

    Moin!

    Bin zwar kein Profi, antworte aber trotzdem. Du solltest wissen, daß diese "Mousetrails" extrem nerven. Da Du vielleicht nur Elfen zu Besuch hast, hab ich mal (ohne den code weiter "aufzuräumen"), das script umgebastelt. Kuckst Du hier...

    Kannst Dir ja den Quelltext grapschen und (falls Du es noch nicht hast) das Sternenbildchen .

    Ahoi - Pit

  3. #3
    Avatar von Freelancer
    Freelancer ist offline Lounge-Member
    registriert
    16-01-2005
    Ort
    Geislingen an der Steige
    Beiträge
    1.079

    AW: Fairy Dust - Elfenstaub Script gesucht

    Was das Script angeht, suchst warscheinlich irgendwie sowas:
    Code:
    <div id="dot0" style="position: absolute; visibility: hidden; height: 11; width: 11;"><img src="nebel.gif" height=11 width=11></div>
    <div id="dot1" style="position: absolute; height: 11; width: 11;"><img src="http://www.domain.de/nebel.gif" height=11 width=11></div>
    <div id="dot2" style="position: absolute; height: 11; width: 11;"><img src="http://www.domain.de/nebel.gif" height=11 width=11></div>
    <div id="dot3" style="position: absolute; height: 11; width: 11;"><img src="http://www.domain.de/nebel.gif" height=11 width=11></div>
    <div id="dot4" style="position: absolute; height: 11; width: 11;"><img src="http://www.domain.de/nebel.gif" height=11 width=11></div>
    <div id="dot5" style="position: absolute; height: 11; width: 11;"><img src="http://www.domain.de/nebel.gif" height=11 width=11></div>
    <div id="dot6" style="position: absolute; height: 11; width: 11;"><img src="http://www.domain.de/nebel.gif" height=11 width=11></div>
    
    <script LANGUAGE="JavaScript">
    <!-- beginn
    var nDots = 7;
    if (document.all&&window.print)
    document.body.style.cssText="overflow-x:hidden;overflow-y:scroll"
    var Xpos = 0;
    var Ypos = 0;
    var DELTAT = .01;
    var SEGLEN = 10;
    var SPRINGK = 10;
    var MASS = 1;
    var GRAVITY = 50;
    var RESISTANCE = 10;
    var STOPVEL = 0.1;
    var STOPACC = 0.1;
    var DOTSIZE = 11;
    var BOUNCE = 0.75;
    var isNetscape = navigator.appName=="Netscape";
    var followmouse = true;
    var dots = new Array();
    init();
    function init()
    {
        var i = 0;
        for (i = 0; i < nDots; i++) {
            dots[i] = new dot(i);
        }
        
        if (!isNetscape) {
        }
        
        for (i = 0; i < nDots; i++) {
            dots[i].obj.left = dots[i].X;
            dots[i].obj.top = dots[i].Y;
        }
        
        
        if (isNetscape) {
            startanimate();
        } else {
            setTimeout("startanimate()", 2000);
        }
    }
    function dot(i) 
    {
        this.X = Xpos;
        this.Y = Ypos;
        this.dx = 0;
        this.dy = 0;
        if (isNetscape) { 
            this.obj = eval("document.dot" + i);
        } else {
            this.obj = eval("dot" + i + ".style");
        }
    }
    function startanimate() { 
        setInterval("animate()", 20);
    }
    function setInitPositions(dots)
    {
        <ul>
        var startloc = document.all.tags("LI");
        var i = 0;
        for (i = 0; i < startloc.length && i < (nDots - 1); i++) {
            dots[i+1].X = startloc[i].offsetLeft
                startloc[i].offsetParent.offsetLeft - DOTSIZE;
            dots[i+1].Y = startloc[i].offsetTop +
                startloc[i].offsetParent.offsetTop + 2*DOTSIZE;
        }
        dots[0].X = dots[1].X;
        dots[0].Y = dots[1].Y - SEGLEN;
    }
    {
        Xpos = e.pageX;
        Ypos = e.pageY;   
        return true;
    }
    function MoveHandlerIE() {
        Xpos = window.event.x + document.body.scrollLeft;
        Ypos = window.event.y + document.body.scrollTop;   
    }
    if (isNetscape) {
        document.captureEvents(Event.MOUSEMOVE);
        document.onMouseMove = MoveHandler;
    } else {
        document.onmousemove = MoveHandlerIE;
    }
    function vec(X, Y)
    {
        this.X = X;
        this.Y = Y;
    }
    function springForce(i, j, spring)
    {
        var dx = (dots[i].X - dots[j].X);
        var dy = (dots[i].Y - dots[j].Y);
        var len = Math.sqrt(dx*dx + dy*dy);
        if (len > SEGLEN) {
            var springF = SPRINGK * (len - SEGLEN);
            spring.X += (dx / len) * springF;
            spring.Y += (dy / len) * springF;
        }
    }
    function animate() { 
        var start = 0;
        if (followmouse) {
            dots[0].X = Xpos;
            dots[0].Y = Ypos; 
            start = 1;
        }
        
        for (i = start ; i < nDots; i++ ) {
            
            var spring = new vec(0, 0);
            if (i > 0) {
                springForce(i-1, i, spring);
            }
            if (i < (nDots - 1)) {
                springForce(i+1, i, spring);
            }
            var resist = new vec(-dots[i].dx * RESISTANCE,
                -dots[i].dy * RESISTANCE);
    
            var accel = new vec((spring.X + resist.X)/ MASS,
                (spring.Y + resist.Y)/ MASS + GRAVITY);
            
            dots[i].dx += (DELTAT * accel.X);
            dots[i].dy += (DELTAT * accel.Y);
            
            if (Math.abs(dots[i].dx) < STOPVEL &&
                Math.abs(dots[i].dy) < STOPVEL &&
                Math.abs(accel.X) < STOPACC &&
                Math.abs(accel.Y) < STOPACC) {
                dots[i].dx = 0;
                dots[i].dy = 0;
            }
            
            dots[i].X += dots[i].dx;
            dots[i].Y += dots[i].dy;
            
            var height, width;
            if (isNetscape) {
                height = window.innerHeight + document.scrollTop;
                width = window.innerWidth + document.scrollLeft;
            } else { 
                height = document.body.clientHeight + document.body.scrollTop;
                width = document.body.clientWidth + document.body.scrollLeft;
            }
            
            if (dots[i].Y >=  height - DOTSIZE - 1) {
                if (dots[i].dy > 0) {
                    dots[i].dy = BOUNCE * -dots[i].dy;
                }
                dots[i].Y = height - DOTSIZE - 1;
            }
            if (dots[i].X >= width - DOTSIZE) {
                if (dots[i].dx > 0) {
                    dots[i].dx = BOUNCE * -dots[i].dx;
                }
                dots[i].X = width - DOTSIZE - 1;
            }
            if (dots[i].X < 0) {
                if (dots[i].dx < 0) {
                    dots[i].dx = BOUNCE * -dots[i].dx;
                }
                dots[i].X = 0;
            }
            
            dots[i].obj.left = dots[i].X;   
            dots[i].obj.top =  dots[i].Y;  
        }
    }
    // ende -->
    </script>
    dann musst du eben für den Nebel oben eine Grafik erstellen, welche quasi den Nebel simuliert....


    ES IST MEINE FESTE ÜBERZEUGUNG, DAß ES EIN FEHLER IST, FESTE ÜBERZEUGUNGEN ZU HABEN.

  4. #4
    pit-r Guest

    AW: Fairy Dust - Elfenstaub Script gesucht

    Hi!

    Da is'n Tag im script und zwei geschweifte Klammern zuviel. Außerdem fällt da nix. Das ist eher ein "klassischer" mousetrail im Stile eines hängenden/ wedelnden Papier-Drachenschwanzes.

    Gruß - Pit

    Edit: hab's mir gerade nochmal angesehen. Kann in FiFo & Co. auch absolut nicht funzen: falsche Objekt-Referenzierung
    Geändert von pit-r (24-07-2005 um 23:09 Uhr)

  5. #5
    CasparJones ist offline Grünschnabel
    registriert
    24-07-2005
    Beiträge
    2

    AW: Fairy Dust - Elfenstaub Script gesucht

    Zitat Zitat von pit-r
    Moin!

    Bin zwar kein Profi, antworte aber trotzdem. Du solltest wissen, daß diese "Mousetrails" extrem nerven. Da Du vielleicht nur Elfen zu Besuch hast, hab ich mal (ohne den code weiter "aufzuräumen"), das script umgebastelt. Kuckst Du hier...

    Kannst Dir ja den Quelltext grapschen und (falls Du es noch nicht hast) das Sternenbildchen .

    Ahoi - Pit
    Wow danke, es klapt... du kein profi?!? Naja ich find schon das du das gut drauf hast, ich hät das nicht so hinbekommen.

    und unter uns, mich nervt es auch, aber wenn man es für jemand machen soll dann kann man auch nicht mehr sagen als: lass dass lieber es nervt

    Liebe Grüße und tausend dank
    Euer CasparJones

  6. #6
    pit-r Guest

    AW: Fairy Dust - Elfenstaub Script gesucht

    Moin!

    Gern geschehen.

    Gruß - Pit

Ähnliche Themen

  1. [Script Suche] bestimmtes Script gesucht
    Von danieldd im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 01-07-2005, 13:48
  2. Passwort Script gesucht !!!!
    Von TheEnemy im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 30-01-2005, 19:12
  3. script gesucht
    Von knowman im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 23-12-2003, 01:15
  4. copy zeichen >com1 / script gesucht
    Von herzklopfen im Forum JavaScript
    Antworten: 16
    Letzter Beitrag: 06-01-2003, 14:23
  5. countdown zähler und vote script gesucht
    Von Lotadeus im Forum Serverseitige Programmierung
    Antworten: 1
    Letzter Beitrag: 20-08-2001, 21:02

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •