ahh the dreaded eval! try this(currently not ie friendly:
Code:
<html>
<head>
<style>
body {
cursor:url("cursor.cur");
}
</style>
<script type="text/javascript">
function id(i) {
return document.getElementById(i);
}
var trail = {
num: 15,
tss: new Array,
x: 0,
y: 0,
cur:0,
prev:0,
animate: function() {
this.cur--;
this.cur=this.cur<0?this.num-1:this.cur;
id(this.tss[this.cur]).style.left=this.x+"px";
id('x').innerHTML=this.x;
id(this.tss[this.cur]).style.top=this.y+"px";
id('y').innerHTML=this.y;
},
mouseCords: function(e) {
trail.x=(e.pageX?e.pageX:e.clientX?e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft):0);
trail.y=(e.pageY?e.pageY:e.clientY?e.clientY+(document.documentElement.scrollTop||document.body.scrollTop):0);
},
init: function() {
for (var i=0;i<this.num;i++) {
this.tss[i]='ts'+(i+1);
}
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=this.mouseCords;
this.int=setInterval("trail.animate()", 20);
},
};
</script>
</head>
<body>
<div id="ts1" style="position: absolute;z-index: 100">
<img src="cursor1.png" border=0 name="st1img">
</div>
<div id="ts2" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="ts2img">
</div>
<div id="ts3" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st3img">
</div>
<div id="ts4" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st4img">
</div>
<div id="ts5" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st5img">
</div>
<div id="ts6" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st6img">
</div>
<div id="ts7" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st7img">
</div>
<div id="ts8" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st8img">
</div>
<div id="ts9" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st9img">
</div>
<div id="ts10" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st10img">
</div>
<div id="ts11" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st11img">
</div>
<div id="ts12" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st12img">
</div>
<div id="ts13" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st13img">
</div>
<div id="ts14" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st14img">
</div>
<div id="ts15" style="position: absolute;z-index: 10">
<img src="cursor1.png" border=0 name="st15img">
</div><br>
<div id="x"></div><div id="y"></div>
<script type="text/javascript">
trail.init();
</script>
</body>
</html>
Bookmarks