|
Laufschriften (I)
<marquee scrollamount="5" scrolldelay="5">Dieser Text wird ziemlich schnell bewegt...</marquee>
<marquee behavior="alternate">Dieser Text wird hin und her bewegt...</marquee> JavaScript - 1. Beispiel:
<script language="JavaScript">
var d, e = 0;
function lauf1() {
var a, b, c = "Hier steht ein Text drin...",
b = (200 / c.length) + 1;
for (a = 0; a <= b; a = a + 1) c+=""+c;
document.lauf1form.lauf1.value = c.substring(e, e + 200);
if (e++ == 200) e = 0;
d = setTimeout("lauf1()", 100);
}
</script>
Der Aufruf der Funktion erfolgt im "body onload" und in einem Formular:
<body onload="lauf1()"> <form name="lauf1form"> <input type="text" size="50" name="lauf1"> </form> JavaScript - 2. Beispiel:
<script language="JavaScript">
var timerID = null;
var timerRunning = false;
var id,pause=0,position=0;
function lauf2() {
var k,msg="Hier steht ein Text drin...";
k=(msg.length);
document.lauf2form.lauf2.value=msg.substring(position,position+52);
if(position++==k) position=-52;
id=setTimeout("lauf2()",1000/10); }
function action() {
if(!pause) {
clearTimeout(id);
pause=1; }
else {
lauf2();
pause=0; } }
</script>
Der Aufruf der Funktion erfolgt im "body onload" und in einem Formular:
<body onload="lauf2()"> <form name="lauf2form"> <input type="text" size="50" name="lauf2"> </form> JavaScript - 3. Beispiel:
<script language="JavaScript">
Size2 = 88;
Pos2 = Size2;
Vel2 = 2;
Dir2 = 2;
Message1="Hier steht ein Text drin...";
Size2-=Message1.length;
function lauf3() {
Dir2==2 ? Pos2-=Vel2 : Pos2+=Vel2;
if (Pos2 < 1) {
Dir2=1;
Pos2=1;
}
if (Pos2 > Size2) {
Dir2=2;
Pos2=Size2;
}
Space2 = "";
for (count=1; count<Pos2; count++) {
Space2+= " ";
}
document.lauf3form.lauf3.value = Space2 + Message1;
setTimeout('lauf3();', 100);
}
</script>
Der Aufruf der Funktion erfolgt im "body onload" und in einem Formular:
<body onload="lauf3()"> <form name="lauf3form"> <input type="text" size="50" name="lauf3"> </form> |