|
- JavaScript : Verschiedenes : Mausschreiber -
Ein 'Mausschreiber' mit JavaScript
Erfolgreich getestet mit Internet Explorer 5.5 und 6.0, Netscape 6.01 - 6.22, 7.0 und 7.1, sowie Mozilla 1.21 und 1.4
Demo: Ein (linker) Mausklick auf diese Seite aktiviert oder deaktiviert den ansonsten verborgenen Schreib- und Malmodus Ihrer Maus!
Der JavaScript-Quellcode:
<script language="JavaScript">
//nur IE 5+, NN 6+
if(document.getElementById&&document.styleSheets) {
standby=0;
p=0;
document.write("
<style type='text/css'>div.maus{position:absolute;left:-100px;top:-100px}</style>");
(document.all)?max=500:max=100; // NN tw. etwas störrisch mit zuvielen Punkten
for(i=0;i<max;i++) document.write("<div class='maus' id='P"+i+"'>°</div>");
document.onmousedown=checkStatus;
document.onmousemove=setPoint;
}
function checkStatus(e) {
//nur bei linkem Mausklick malen
((document.all&&standby==0&&event.button==1)|| ¬
(!document.all&&standby==0&&e.which==1))?standby=1:standby=0;
}
function setPoint(e) {
if(document.all&&standby==1) {
document.getElementById("P"+p).style.left=event.x+document.body.scrollLeft-20;
document.getElementById("P"+p).style.top=event.y+document.body.scrollTop-20;
}
else if(standby==1) {
document.getElementById("P"+p).style.left=e.pageX-20;
document.getElementById("P"+p).style.top=e.pageY-20;
}
(p<max-1)?p++:p=0;
}
</script>
Download Mausschreiber.zip (ca. 1 kb)
© 2001-2004 Albert Kluge - Alle Rechte vorbehalten
Impressum | Datenschutz | Nutzung | eMail
|