WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Internet (http://www.wcm.at/forum/forumdisplay.php?f=8)
-   -   Mauszeiger (http://www.wcm.at/forum/showthread.php?t=7536)

21.08.2000 20:15

Bräuchte mal für eine Spielerseite auf meiner Homepage das Javascript mit dem man gifs als Mauszeiger anzeigen lassen kann, könnte mir jemand helfen?

------------------
-------------------------
http://www.8ung.at/matthew
ussi_2000@hotmail.com
ICQ#65139736

Sloter 22.08.2000 08:36

Hallo

Das kommt in den Head
#<style type="text/css">
<!--
-->
</style>
<script language="JavaScript">
<!--
function MM_displayStatusMsg(msgStr) { //v2.0
status=msgStr;
document.MM_returnValue = true;
}
//-->
</script>
<script>
<!--

//tmtC_Mousetrail
var isNS = (navigator.appName == "Netscape");
layerRef = (isNS) ? "document" : "document.all";
styleRef = (isNS) ? "" : ".style";
var queue = new Array();
var NUM_OF_TRAIL_PARTS = 5
for (x=1; x < 6; x++) {
eval("trailSpriteFrame" + x + " = new Image(20,20);");
eval("trailSpriteFrame" + x + ".src = 'mytrail" + x + ".gif';");}

function trailSpriteObj(anID) {
this.trailSpriteID = "trailSprite" + anID;
this.imgRef = "trailSprite" + anID + "img";
this.currentFrame = 1;
this.animateTrailSprite = animateTrailSprite;}
function animateTrailSprite() {
if (this.currentFrame <6 ) {
if (isNS) {
eval("document." + this.trailSpriteID +".document['"+ this.imgRef + "'].src = trailSpriteFrame" + this.currentFrame + ".src");
} else {
eval("document['" + this.imgRef + "'].src = trailSpriteFrame" + this.currentFrame + ".src");}
this.currentFrame ++;
} else {
eval(layerRef + '.' + this.trailSpriteID + styleRef + '.visibility = "hidden"');}}

function processAnim() {
for(x=0; x < NUM_OF_TRAIL_PARTS; x++)
queue[x].animateTrailSprite();}
function processMouse(e) {
currentObj = shuffleQueue();
if (isNS) {
eval("document." + currentObj + ".left = e.pageX - 10 ;");
eval("document." + currentObj + ".top = e.pageY + 10;");
} else {
eval("document.all." + currentObj + ".style.pixelLeft = event.clientX + document.body.scrollLeft - 10 ;");
eval("document.all." + currentObj + ".style.pixelTop = event.clientY + document.body.scrollTop + 10;");}}
function shuffleQueue() {
lastItemPos = queue.length - 1;
lastItem = queue[lastItemPos];
for (i = lastItemPos; i>0; i--)
queue[i] = queue[i-1];
queue[0] = lastItem;
queue[0].currentFrame = 1;
eval(layerRef + '.' + queue[0].trailSpriteID + styleRef + '.visibility = "visible"');
return queue[0].trailSpriteID;}
function init() {
for(x=0; x<NUM_OF_TRAIL_PARTS; x++)
queue[x] = new trailSpriteObj(x+1) ;
if (isNS) { document.captureEvents(Event.MOUSEMOVE); }
document.onmousemove = processMouse;
setInterval("processAnim();",25);}
window.onload = init;
//-->
</script>#

Dieser Teil kommt dann in den Body

#<div align="center"></div><!--tmtC_Mousetrail-->
<div id="trailSprite1"
style="position: absolute; height:20px; width:20px;z-index: 100">
<dd><img src="images/blank.gif" height="20" width="20" border="0" name="trailSprite1img"> </dd>
</div><div id="trailSprite2"
style="position: absolute; height:20px; width:20px;z-index: 10">
<dd><img src="images/blank.gif" height="20" width="20" border="0" name="trailSprite2img"> </dd>
</div><div id="trailSprite3"
style="position: absolute; height:20px; width:20px;z-index: 10">
<dd><img src="images/blank.gif" height="20" width="20" border="0" name="trailSprite3img"> </dd>
</div><div id="trailSprite4"
style="position: absolute; height:20px; width:20px;z-index: 10">
<dd><img src="images/blank.gif" height="20" width="20" border="0" name="trailSprite4img"> </dd>
</div><div id="trailSprite5"
style="position: absolute; height:20px; width:20px;z-index: 10">
<dd><img src="images/blank.gif" height="20" width="20" border="0" name="trailSprite5img"> </dd>
</div><!--End tmtC_Mousetrail-->

</table>#

Entferne die Rautezeichen am Anfang und am Ende.
Sloter



Alle Zeitangaben in WEZ +2. Es ist jetzt 05:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag