Suche im Forum:
Suchen


Autor Nachricht
Beitrag22.03.2007 um 20:48 (UTC)    
Titel: Problem bei einem Javascript

Ich habe einen netten Javaskript gefunden und versucht ihn an meine Wünsche anzupassen. Bei dem Javascript handelt es sich um eine 3D-Schrift, die eigentlich um den Mauszeiger kreisen sollte. Die Schrift kreist jedoch leider etwa 5cm weiter vom Mauszeiger entfernt. Bewegt man den Mauszeiger folgt die Schrift wie sie auch sollte. Wie bekomme ich die Schrift nun direkt um meinen Mauszeiger?
Hier noch einmal der Script:

<!-- präsentiert von kostenlose-javascripts.de --><script type='text/javascript'>
<!--
//Logo Orbit II kurt.grigg (at) virgin.net

yourLogo='Weizen Weizen Weizen Weizen ';
logoFont='Verdana';
logoSize=2;
logoColor='888888';
logoWidth=80;
logoHeight=70;
logoSpeed=0.03;



yourLogo=yourLogo.split('');
L=yourLogo.length;
Result="<font face="+logoFont+" size="+logoSize+" color="+logoColor+">";
TrigSplit=360/L;
br=(document.layers)?1:0;
if (br){
for (i=0; i < L; i++)
document.write('<layer name="ns'+i+'" top=0 left=0 width=14 height=14">'+Result+yourLogo[i]+'</font></layer>');
}
else{
document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < L; i++)
document.write('<div id="ie'+i+'" style="position:absolute;top:0px;left:0px;width:14px;height:14px">'+Result+yourLogo[i]+'</font></div>');
document.write('</div></div>');
}
ypos=0;
xpos=0;
step=logoSpeed;
currStep=0;
Y=new Array();
X=new Array();
Yn=new Array();
Xn=new Array();
for (i=0; i < L; i++)
{
Yn[i]=0;
Xn[i]=0;
}
(document.layers)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(e){
ypos = (e)?e.pageY:event.y;
xpos = (e)?e.pageX:event.x;
}
(document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
function animateLogo(){
if (!br)document.getElementById('outer').style.pixelTop=document.body.scrollTop;
for (i=0; i < L; i++){
var layer=(document.layers)?document.layers['ns'+i]:document.getElementById('ie' +i).style;
layer.top =Y[i]+logoHeight*Math.sin(currStep+i*TrigSplit*Math.PI/180)+"px";
layer.left=X[i]+logoWidth*Math.cos(currStep+i*TrigSplit*Math.PI/180)+"px";
}
currStep-=step;
}
function Delay(){
for (i=L; i >= 0; i--)
{
Y[i]=Yn[i]+=(ypos-Yn[i])*(0.1+i/L);
X[i]=Xn[i]+=(xpos-Xn[i])*(0.1+i/L);
}
animateLogo();
setTimeout('Delay()',20);
}
//-->
</script><br />
<div id="kostenlosejavascripts" align="center"><a title="Javascript Homepage" target="_blank" href="http://www.kostenlose-javascripts.de/">Javascript Homepage</a></div>
<br />
<script type="text/javascript" src="http://www.kostenlose-javascripts.de/startScript.php?id=182"></script><!-- präsentiert von kostenlose-javascripts.de --><!-- präsentiert von kostenlose-javascripts.de --><script type='text/javascript'>
<!--


Hoffe auf baldige Antwort. Vielen Dank schon im Voraus für eure Mühen! mfG Jannik
Beitrag22.03.2007 um 20:53 (UTC)    
Titel:

Ändere diese beiden Werte, dann passt das schon Wink

Zitat:
logoWidth=80;
logoHeight=70;


Zuletzt bearbeitet von coolplace am 22.03.2007, 21:53, insgesamt einmal bearbeitet
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de