• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Fadenkreuz ohne Mauszeiger?! HELP

Stormlocke

New member
Fadenkreutz ohne Mauszeiger?! HELP

<style>
<!--
#leftright, #topdown{
position:absolute;
left:0;
top:0;
width:1px;
height:1px;
layer-background-color:red;
background-color:red;
z-index:100;
font-size:1px;
}
-->
</style>
<div id="leftright" style="width:expression(document.body.clientWidth-2)"></div>
<div id="topdown" style="height:expression(document.body.clientHeight-2)"></div>

<script language="JavaScript1.2">
<!--
if (document.all&&!window.print){
leftright.style.width=document.body.clientWidth-2
topdown.style.height=document.body.clientHeight-2
}
else if (document.layers){
document.leftright.clip.width=window.innerWidth
document.leftright.clip.height=1
document.topdown.clip.width=1
document.topdown.clip.height=window.innerHeight
}


function followmouse1(){
//move cross engine for IE 4+
leftright.style.pixelTop=document.body.scrollTop+event.clientY+1
topdown.style.pixelTop=document.body.scrollTop
if (event.clientX<document.body.clientWidth-2)
topdown.style.pixelLeft=document.body.scrollLeft+event.clientX+1
else
topdown.style.pixelLeft=document.body.clientWidth-2
}

function followmouse2(e){
//move cross engine for NS 4+
document.leftright.top=e.y+1
document.topdown.top=pageYOffset
document.topdown.left=e.x+1
}

if (document.all)
document.onmousemove=followmouse1
else if (document.layers){
window.captureEvents(Event.MOUSEMOVE)
window.onmousemove=followmouse2
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
setTimeout("window.onresize=regenerate",400)
}
if ((document.all&&!window.print)||document.layers)
//if the user is using IE 4 or NS 4, both NOT IE 5+
window.onload=regenerate2

//-->
</script>

http://www.jswelt.de/index.php?opencat=JavaScripts&artid=981021212
von dort habe ich den script...

wenn man den QT einfügt dann kommt das Fadenkreuz mit den cursor!
wer kann das machen ohne cursor?? plz
 

Anhänge

  • cursor.zip
    8,7 KB · Aufrufe: 7
Hi Stormlocke!
Also, bei mir funktioniert dieser cursor, wahrscheinlich geht er aber nur mit IE6?
Zwei Ideen hätte ich noch: In den Kommentaren zu diesem Mausverfolger steht, das es den auch ohne Cursor bei:
http://unix.nightfire.ch
gibt. Ich hab allerdings nichts gefunden.
Zweite Idee: Du baust den Standardcursor crosshair in Dein script ein:
http://www.fineartweb.de
hp - tools - Trickkiste - Mauszeiger
Danach fragst Du noch mal hier, wenn es überhaupt noch nötig ist, wie Du Deine zwei orangenen Fadenkreuzlinien so verschieben kannst, daß der kleine cursor nicht mehr auffällt.
Ich denke, das weiß hier jemand!
lg joachim
 
Hi Stormlocke!

Habs jetzt selbst mal probiert, hat leider nicht geklappt! Aber vielleicht weiß ja sonst noch jemand was?

Zu meinem Beispiel: Ich hab ein Rechteck in die Seite eingebaut und dem gesagt, wenn die Maus über ihm ist, soll die Hand erscheinen. Bei Maus raus wieder der normale Zeiger. Im Quelltext habe ich dann das Wort hand durch das wort crosshair ersetzt. So weit , so gut. Dann kann ich noch das Fadenkreuz verschieben, indem ich im Quelltext bei clientY+1 bzw clientX+1 die Zahlen verändere, z. B. in clientX-50 und clientY+20. Nur, sobald ich das Fadenkreuz so verschiebe, das es den cursor berührt, dann erscheint wieder der Pfeilcursor. Hier weiß ich nicht mehr weiter?
http://www.hans-joachimfitting.de/fadenkreuz_ie.htm

lg joachim
 
Hi Stormlocke!
Ich weiß nicht, ob es so funktioniert. Das war so ne Idee von mir, die allerdings bei mir nicht funktionert hat. Aber das soll nichts heißen, ich kann kein javascript.
Allerdings ist Dein Wunsch erfüllbar, im Kommentar zu Deinem Mausverfolger steht ja, daß es sowas auch gibt, d. h. andere können das auch und sogar ich kann sowas basteln, allerdings funktioniert mein basteln nicht online.
Mein Tip: Frag mal ganz, ganz nett Albu, der kann alles (Allerdings ist er kein Fan von Mausverfolgern)! Versprech ihm, daß Du damit nur seriöse Sachen treibst und schon gar nicht so einen Unfug wie ich jetzt!
Anbei mein erstes selbst gebasteltes Fadenkreuz. Es kann eins, zwei Minuten dauern bis die hp komplett geladen ist (mit analogem Modem), und man braucht das aktuelle flash - plugin. Einige Objekte lassen sich anklicken. Aber man sollte unbedingt vermeiden, auf die Sonne zu klicken!!! Viel Spaß!http://www.hans-joachimfitting.de/fadenkreuzflashhtml_ie.htm
lg joachim
 
wie, was, wer, was hab ich denn jetzt schon wieder angestellt??

Mit Cursors in JS kenn ich mich ned aus, machs doch einfach in Flash.....
 
warum mit php? es gehst doch nur um den cursor oder?

wenn du eine crosshair als cursor nimmst, die lines schwarz und das fadenkreutz dann so platzierst, das die genau drüber liegen, ist es doch auch schon so ähnlich oder ??
 
man junge eigentlich wurde hier schon alles gesagt wie man die position des fadenkreuz von der mouse weg bestimmen kann.
und die farbe haste ja glücklicher weise gefunden, oder das auch nicht.
und nen cursor setzt kannst du bestimmt auch, oder ??

das ist ne sache von nicht mal 30 sekunden.

<html>
<head>

<style>
<!--
body {cursor:crosshair}
#leftright, #topdown{
position:absolute;
left:0;
top:0;
width:1px;
height:1px;
layer-background-color:black;
background-color:black;
z-index:100;
font-size:1px;
}
-->
</style>

</head>

<body>
<div id="leftright" style="width:expression(document.body.clientWidth-2)"></div>
<div id="topdown" style="height:expression(document.body.clientHeight-2)"></div>

<script language="JavaScript1.2">
<!--
if (document.all&&!window.print){
leftright.style.width=document.body.clientWidth-2
topdown.style.height=document.body.clientHeight-2
}
else if (document.layers){
document.leftright.clip.width=window.innerWidth
document.leftright.clip.height=1
document.topdown.clip.width=1
document.topdown.clip.height=window.innerHeight
}


function followmouse1(){
//move cross engine for IE 4+
leftright.style.pixelTop=document.body.scrollTop+event.clientY-2
topdown.style.pixelTop=document.body.scrollTop
if (event.clientX<document.body.clientWidth-2)
topdown.style.pixelLeft=document.body.scrollLeft+event.clientX-2
else
topdown.style.pixelLeft=document.body.clientWidth-2
}

function followmouse2(e){
//move cross engine for NS 4+
document.leftright.top=e.y-2
document.topdown.top=pageYOffset
document.topdown.left=e.x-2
}

if (document.all)
document.onmousemove=followmouse1
else if (document.layers){
window.captureEvents(Event.MOUSEMOVE)
window.onmousemove=followmouse2
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
setTimeout("window.onresize=regenerate",400)
}
if ((document.all&&!window.print)||document.layers)
//if the user is using IE 4 or NS 4, both NOT IE 5+
window.onload=regenerate2

//-->
</script>
</body>
</html>
 
Zurück
Oben