Dodekaeder
Mitglied
Tach
habe grad nen script gefunden welches ich gerne verwenden würde, es ist quasi ein mouse trail der aus flatternden Schmetterlinen besthet. Allerdings habe ich das Problem das der Schmetterling von dem das alles ausgeht direkt unter dem Cursor ist und somit, sollte man nicht unglaubliche gedult und geschick aufbringen, das Problem entsteht das man nicht klicken kann, da der schmetterling es verhindert.
Also ich hätte also diesen Schmetterling einfach etwas versetzt (am besten nach oben) so das sich das alles löst...ich habe mich nun zwar schon daran probiert, jedoch scheint mein wissen nicht auszureichen.
Deswegen bitte ich um eure hilfe...
Hier das script
habe grad nen script gefunden welches ich gerne verwenden würde, es ist quasi ein mouse trail der aus flatternden Schmetterlinen besthet. Allerdings habe ich das Problem das der Schmetterling von dem das alles ausgeht direkt unter dem Cursor ist und somit, sollte man nicht unglaubliche gedult und geschick aufbringen, das Problem entsteht das man nicht klicken kann, da der schmetterling es verhindert.
Also ich hätte also diesen Schmetterling einfach etwas versetzt (am besten nach oben) so das sich das alles löst...ich habe mich nun zwar schon daran probiert, jedoch scheint mein wissen nicht auszureichen.
Deswegen bitte ich um eure hilfe...
Hier das script
Code:
<script>
B=document.all;
C=document.layers;
T1=new Array("trail.gif",16,16,"trail.gif",22,21,"trail.gif",28,26,"trail.gif",30,31,"trail.gif",38,35,"trail.gif",30,31,"trail.gif",28,26,"trail.gif",22,21,"trail.gif",16,16,"trail.gif",10,10)
nos=parseInt(T1.length/3)
rate=100
ie5fix1=5;
ie5fix2=5;
LastPosX=5;
LastPosY=5;
for (i=20;i<nos;i++){
createContainer("CUR"+i,i*20,i*20,i*3+1,i*3+2,"","<img src='"+T1[i*3]+"' width="+T1[(i*3+1)]+" height="+T1[(i*3+2)]+" border=0>")}
function createContainer(N,Xp,Yp,W,H,At,HT,Op,St){
with (document){
write((!B) ? "<layer id='"+N+"' left="+Xp+" top="+Yp+" width="+W+" height="+H : "<div id='"+N+"'"+" style='position:absolute;left:"+Xp+"; top:"+Yp+"; width:"+W+"; height:"+H+"; ");
if(St){
if (C)
write(" style='");
write(St+";' ")
}
else write((B)?"'":"");
write((At)? At+">" : ">");
write((HT) ? HT : "");
if (!Op)
closeContainer(N)
}
}
function closeContainer(){
document.write((B)?"</div>":"</layer>")
}
function getXpos(N){
return (B) ? parseInt(B[N].style.left) : C[N].left
}
function getYpos(N){
return (B) ? parseInt(B[N].style.top) : C[N].top
}
function moveContainer(N,DX,DY){
c=(B) ? B[N].style :C[N];c.left=DX;c.top=DY;
LastPosX=DX; LastPosY=DY;
}
function cycle(){
//if (IE5)
if (document.all&&window.print){
ie5fix1=document.body.scrollLeft;
ie5fix2=document.body.scrollTop;
}
for (i=0;i<nos-1;i++) {
r=RandGen(-10,10);r1=RandGen(5,20);
moveContainer("CUR"+i,getXpos("CUR"+(i+1))+r,getYpos("CUR"+(i+1))+2-r1)
}
}
function newPos(e){
moveContainer("CUR"+(nos-1),(B)?event.clientX+ie5fix1:e.pageX+2,(B)?event.clientY+ie5fix2:e.pageY+2)
}
function delPos(e){
moveContainer("CUR"+(nos-1),-1000,-1000)
}
function RandGen(x, y) {
var range = y-x+1;
var l = ("" + range).length;
var num = (Math.floor(Math.random() * Math.pow(10,l)) % range) + parseInt(x);
return num;
}
if(document.layers)
document.captureEvents(Event.MOUSEMOVE)
//document.onclick=newPos
document.onmousemove=newPos
setInterval("cycle()",rate)
</script>