Wie mache ich ein bild zum Mausverfolger?
Bild als Mausverfolger
-
-
kann mir keiner helfen?
-
Doch bestimmt kann dir einer helfen - wir müssen nur checken was du willst
Was zum Beispiel ist ein Mausverfolger
Willst du das Aussehen deines Maus-Cursors ändern? Suchst du einen hover-Effekt oder doch lieber ein onMouseover? Programmierst du gerade einen neuartigen Mausverfolger?
Tut mir Leid, aber ich kapier nicht was du willst. Poste doch mal einen Link zu deiner url und versuch mal verständlich klarzumachen was du erreichen willst - das dürfte helfen...
Gruß,
Questionmark -
eigentlich beides was du gerad4e gesagt hast
-
Vielleicht bin ich total blöd , aber ich raff's nicht...
Habe auch 4 Sachen vorgeschlagen und komm da mit "beides" nicht weiter...
Also willst du:
1) CSS - hover
2) Maus-Cursor ändern
3) Java-Script - onMouseover
4) deinen eigenen Mausverfolger programmierenSchreib in deine nächste Antwort einfach die entsprechenden Ziffern
Questionmark
-
4) und mauszeiger ändern
-
Ehrlich gesagt war 4) eigentlich nicht ganz so ernst gemeint...
Also hier mal was meinem Wissen nach geht:
Den kompletten Zeiger kannst du meiner Meinung nicht verändern, denn der ist ja irgendwo in deinem Betriebssystem festgelegt und kann auch nur geändert werden wenn man in den entsprechenden Ordner andere Symbole lädt.
Was du ändern kannst ist der "Mausmodus" oder wie auch immer du das nennen willst. Also dass anstatt nur deinem Cursor der Cursor mit Fragezeichen erscheint wenn du ihn beispielshalber über einen Hilfe Link hälst erreichst du so:
Keine Gewähr für die Funktion, hab's noch nie getestet, nur irgendwo mal gelesen...
Gruß,
Questionmark -
guck dir ma diese homepage an http://www.dragonballgt.it siehste da am mauszeiger diese kugeld die die maus immer folgen. das will ich auch machen.
-
bitte:
Code
Alles anzeigen<div id="dot0" style="position: absolute; visibility: hidden; height: 27; width: 27;">[img]files/img/mouse.gif[/img]</div> <div id="dot1" style="position: absolute; height: 27; width: 27;">[img]files/img/mouse1.gif[/img]</div> <div id="dot2" style="position: absolute; height: 27; width: 27;">[img]files/img/mouse2.gif[/img]</div> <div id="dot3" style="position: absolute; height: 27; width: 27;">[img]files/img/mouse3.gif[/img]</div> <div id="dot4" style="position: absolute; height: 27; width: 27;">[img]files/img/mouse4.gif[/img]</div> <div id="dot5" style="position: absolute; height: 27; width: 27;">[img]files/img/mouse5.gif[/img]</div> <div id="dot6" style="position: absolute; height: 27; width: 27;">[img]files/img/mouse6.gif[/img]</div> <div id="dot7" style="position: absolute; height: 27; width: 27;">[img]files/img/mouse7.gif[/img]</div> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var nDots = 8; var Xpos = 0; var Ypos = 0; var DELTAT = .02; var SEGLEN = 15; var SPRINGK = 9; var MASS = 0.75; var GRAVITY = 50; var RESISTANCE = 9; var STOPVEL = 0.1; var STOPACC = 0.1; var DOTSIZE = 27; var BOUNCE = 1; var isNetscape = (navigator.appName!="Microsoft Internet Explorer"); 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) { // I only know how to read the locations of the // <LI> items in IE //skip this for now // setInitPositions(dots) } for (i = 0; i < nDots; i++) { dots[i].obj.left = dots[i].X; dots[i].obj.top = dots[i].Y; } setTimeout("startanimate()", 500); } function dot(i) { this.X = Xpos; this.Y = Ypos; this.dx = 0; this.dy = 0; this.obj = document.getElementById("dot" + i).style; } function startanimate() { setInterval("animate()", 20); } function setInitPositions(dots) { 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; } function MoveHandler(e) { 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; } // adds force in X and Y to spring for dot[i] on dot[j] 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; 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; } } // End --> </script>