HTML tip č. 7: Rolující text pomocí JavaScriptu
Chcete na své stránky umístit rolující text? Pak můžete použít buď element MARQUEE , který je podporován výhradně MS Internet Explorerem, nebo to provést jednoduchým skriptem, který zvládne i Netscape Navigator.
Do hlavičky dokumentu (tedy někam mezi tagy <HEAD> a </HEAD> ) vložíte kód:
<script language="JavaScript">
<!--
var id,pause=0,position=0;
function roluj()
{
var m1 = " Takto vypadá rolující text ";
var i,k,msg=m1;
k=(70/msg.length)+1;
for(i=0;i<=k;i++) msg+=" "+msg;
document.definice.ramecek.value=msg.substring(position,position+120);
if(position++==msg.length) position=100;
id=setTimeout("roluj()",rychlostposunu);
}
// -->
</script>
Místo slova rychlostposunu napíšete celé číslo, které bude definovat jak rychle se text bude posouvat (čím je číslo vyšší, tím pomaleji se text posouvá)
Do elementu BODY umístíte volání onLoad="roluj();" (např.: <body onLoad="roluj();"> )
Na místo, kde budete chtít umístit rolující text, vložíte kód:
<form name="definice">
<input type="text" name="ramecek" size=sirkaramecku>
</form>
Za parametr sirkaramecku vložíte šířku pole, v němž bude text zobrazován.
|