Alexander Gordt: Scrolltext

Hi Leute!

Ich möchte eine Linkleiste basteln, bei der, wenn man mit der Maus über ein Icon geht, ein Text herausfährt.

Im Netscape funzt das ganz sauber. Der Text fährt in einer flüssigen Bewegung raus. Im IE dauer es erst kurz und dann kommt der Text am Stück raus. Das liegt wohl daran, daß das script die Zwischenergebnisse nicht ausgibt - wie kann ich das erzwingen?

Ein weiteres Problem habe ich bekommen, als ich die Hintergrundfarbe und die Borderfarbe des Inputtags beeinflussen wollte - im IE hat sich immerhin die Hintergrundfarbe mit CSS ändern lassen, im Netscape funzt garnichts. - Kann ich die Optik eines eingelassenen Feldes komplett verschwinden lassen, so daß der Text z.B. in weiß über der normalen Hintergrundfarbe ist?

Oder muß ich, um sowas zu erreichen doch mit Layern arbeiten, die der IE nicht richtig versteht?

Quelltext:
<html>

<head>
<title>test</title>
<script>
<!--
var Feld1;
var Feld2;
function scrollout(name,inhalt)
{  
Text=document.STForm.Feld1.value;  
le=inhalt.length;  
for(i = 1; i <= le; i++)
{
  document.STForm.Feld1.value=inhalt.substr(0,i);  
  for(w = 1; w <= 800; w++){}  
}
}
function scrollin(name,inhalt)
{
Text=document.STForm.Feld1.value;  
le=inhalt.length;  
for(i = 1; i <= le; i++)
{
  document.STForm.Feld1.value=inhalt.substr(0,le-i);  
  for(w = 1; w <= 800; w++){}  
}
}
//-->
</script>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>

<body bgcolor="#6666CC">

<form name="STForm">
   <a href="top.html" onmouseover="javascript:scrollout('ScrollText','Testeintrag')"
   onmouseout="javascript:scrollin('ScrollText','Testeintrag')"><img border="0"
   src="images/test.link.gif" align="left" width="50" height="50"></a> <input name="Feld1"
   type="text" size="10" value=" ">
</form>

</body>

</html>

Viele Grüße,

Alexander

  1. Hallo, Alexander!

    Wenn du mehr zu DHTML wissen willst, dann
    schau mal unter http://www.bratta.com.
    Dort findest du sicher auch etwas zu deinem Problem
    Ciao, Ludwig