gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Mi 18.02.2009 12:41
Titel Bild unter Mauszeiger legen |
|
|
Mahlzeit,
ich habe hier folgendes Script, das mir unter meinen Mauszeiger ein Bild legt.
Das hat zum Vorteil, (der ein oder andere kennt es vielleicht, es ist wie beim Schüler, bzw. Studivz, wenn man Bilder ansieht.) dass wenn der User einen Rechtsklick macht er nur das Bild abspeichern kann das unter meinem Mauszeiger liegt. In meinem Fall ein kleine transparentes .gif, dass man es nicht sieht.
Hier das Script:
Code: |
<script language="JavaScript">
var mouseimg_width = 25;
var mouseimg_height = 25;
function mouseimg_pos(x, y)
{
obj = document.getElementById('mouseimg');
obj.style.left = (document.body.scrollLeft + (x - (mouseimg_width / 2))) + 'px';
maxLeft = (document.body.offsetWidth - obj.offsetWidth) - 4;
if (obj.offsetLeft > maxLeft) obj.style.left = maxLeft + 'px';
if (obj.offsetLeft < 0) obj.style.left = '0px';
obj.style.top = (document.body.scrollTop + (y - (mouseimg_height / 2))) + 'px';
maxTop = (document.body.offsetHeight - obj.offsetHeight) - 4;
if (obj.offsetTop > maxTop) obj.style.top = maxTop + 'px';
if (obj.offsetTop < 0) obj.style.top = '0px';
}
</script>
<body onMouseMove="mouseimg_pos(event.x, event.y)" style="overflow: auto">
<img src="images/layout/mouse.gif" id="mouseimg" width="25" height="25" style="position: absolute; top: -25px; left: -25px" /> |
Mein Problem dabei ist es funktioniert nur im Internetexplorer.
Außerdem zeigt es mir Momentan das gif auf der kompletten Seite an. Ich möchte es aber nur über Bildern angezeigt haben, weil sonst kann man ja auch auf keine Links mehr klicken.
Am besten so, dass es nicht automatisch bei allen Bildern ist, sondern dass ich es den entsprechenden Bildern erst zuweisen muss.
Was muss ich tun, wie muss ich das Script verändern?
Gruß
|
|