Schrift nach best. Zeit erst einblenden
.::crazycons::.
- css
Moin,
wie in der Überschrift schon beschrieben, suche ich ein Script, das dafür sorgt, daß ein Schriftzug erst nach einer bestimmten Zeit eingeblendet wird. Dieser Schriftzug soll dann blinken.
Wenn das nicht möglich ist, wäres auch gut, wenn der Schriftzug sofort da ist, blinkt und nach einer best. Zeit wieder verschwindet.
Ist das möglich? Wenn ja, wie?
mfg
de nixbligger
Moin,
Tach
Sollte gehen
<span id="schriftzug" style="visibility: hidden;"><blink>schriftzug</blink></span>
<script type="text/javascript">
setTimeout("getElementById('schriftzug').visibility = visible",2000)
</script>
2000 ist die Zahl der Millisekunden, nachdem der Text angezeigt wird.
Ansonsten geht die Blinkschrift nur im Netscape und das automatische Anzeigen geht erst ab NS 6 und IE 5.
mfg
de nixbligger
Moin,
Tach
Sollte gehen
<span id="schriftzug" style="visibility: hidden;"><blink>schriftzug</blink></span>
<script type="text/javascript">
setTimeout("getElementById('schriftzug').visibility = visible",2000)
</script>
2000 ist die Zahl der Millisekunden, nachdem der Text angezeigt wird.
Ansonsten geht die Blinkschrift nur im Netscape und das automatische Anzeigen geht erst ab NS 6 und IE 5.
mfg
de nixbligger
Geht net! Ich bekomme im Editor nen Fehler, der mir meldet, es sei ein Objekt erwartet! Und wenn ichs im IE ausführe, wird die Schrift net gezeigt. Vielleicht isses wichtig, das ich auf der Seite auch noch ne automatische Weiterleitung habe?
mfg
de nixbligger
hi
setTimeout("getElementById('schriftzug').visibility = visible",2000)
Geht net! Ich bekomme im Editor nen Fehler, der mir meldet, es sei ein Objekt erwartet! Und wenn ichs im IE ausführe, wird die Schrift net gezeigt. Vielleicht isses wichtig, das ich auf der Seite auch noch ne automatische Weiterleitung habe?
nop, aber im Gegensatz zu demjenigen, der das hier geschrieben hatte schreib' einfach mal document.getElementById('schriftzug').visibility da rein - dann klappt's auch.
@Tim:
liegen bei dir die Objekte immer lose im Fenster? ;)
Grüße aus Bleckede
Kai
Hi Kai,
[...] aber im Gegensatz zu demjenigen, der das hier geschrieben hatte schreib' einfach mal document.getElementById('schriftzug').visibility da rein - dann klappt's auch.
ok, aber ohne JS sieht man dann nichts... also besser zunächst als sichtbar definieren, danach sofort ausblenden und nach der gewünschten Zeit erst wieder einblenden.
Mit "text-decoration:blink" wird's dann so richtig schön blinki-blinki:
http://www.w3.org/TR/REC-CSS2/text.html#lining-striking-props
http://www.w3.org/Style/CSS/Test/CSS1/current/test543.htm
Das lenkt natürlich überhaupt nicht vom eigentlichen Inhalt ab ;)
LG Orlando
Hi
<head>
<script language="JavaScript">
var wert = 2
function uberschrift1() {
// zeit bis zum anfang
window.setTimeout('uberschrift()',3000)
}
function uberschrift() {
if (wert==1) {
document.getElementById("dertext").style.visibility= 'visible';
// geschwindigkeit
window.setTimeout('uberschrift()',400)
wert=2
return
}
if (wert==2) {
// geschwindigkeit
document.getElementById("dertext").style.visibility= 'hidden';
wert=1
window.setTimeout('uberschrift()',400)
}
}
</script>
</head>
<body onLoad="uberschrift1()">
<div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
</body>
</html>
Grüße aus Düsseldorf
Aleksej
Subba, thx für die subba Antwort. Ich bräcuhte noch ne Erklärung, was ich verändern kann, um was zu bewirken. Das wäre subba, ansonsten vielen Dank und nen Gruß nach Düsseldorf.
mfdg
de nixbligger
Hi, tut mir leid, dacht da kannst bisshen JavaScript
<head>
<script language="JavaScript">
// Die nächste zeile hab ich geändert!!!
var wert = 1
function uberschrift1() {
// Die 3000 ist die Zeit, nach wievielen milisekunden der Text das erste mal eingeblendet werden soll. (1000 = 1 Sekunde)
window.setTimeout('uberschrift()',3000)
}
function uberschrift() {
if (wert==1) {
// "dertext" ist die ID deines Textes - weiter unten erklärt
document.getElementById("dertext").style.visibility= 'visible';
// 400 ist die zeit in Milisekunden, wie lange dein Text sichtbar bleiben soll.
window.setTimeout('uberschrift()',400)
wert=2
return
}
if (wert==2) {
// "dertext" ist die ID deines Textes - weiter unten erklärt
document.getElementById("dertext").style.visibility= 'hidden';
wert=1
// 300 ist die zeit in Milisekunden, wie lange dein Text unsichtbar bleiben soll.
window.setTimeout('uberschrift()',300)
}
}
</script>
</head>
<body onLoad="uberschrift1()">
// Cooooooooooooool! Wird mit deinem Text ersetzt, welcher blinken soll.
// id="dertext" : Das wort dertext kannst du bilibig ändern, hat eignetlich keinen sinn, aber wenn du möchtest...(Oben auch ersetzen!)
// style="visibility:hidden;" : kannst du auf style="visibility:show;" wenn du möchtest, dass der Text von anfang an angezeigt werden soll und einfach blinkt(Naja, dann oben 3000 auch auf 1 Setzen)
<div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
</body>
</html>
So, wenn du die Funktion zwei mal auf der sete anwenden möchtest muss du volgende namen überall ändern: dertext, uberschrift1, wert, uberschrift.(Natürlich alles kopieren.) Ansonsen kannst du alle leeren zeilen und zeilen, die mit // anfangen löschen.
Freut mich, dass ich dir helfen konnte.
Aleksej
oh, hab grad gelesen, dass er auch noch verschwinden soll...
<head>
<script language="JavaScript">
// Die nächste zeile hab ich geändert!!!
var wert = 1
var aufhoren = 1
function uberschrift2() {
aufhoren=2
}
function uberschrift1() {
// Die 3000 ist die Zeit, nach wievielen milisekunden der Text das erste mal eingeblendet werden soll. (1000 = 1 Sekunde)
window.setTimeout('uberschrift()',3000)
}
function uberschrift() {
if (aufhoren==2) {
document.getElementById("dertext").style.visibility= 'hidden';
return
}
if (wert==1) {
// "dertext" ist die ID deines Textes - weiter unten erklärt
document.getElementById("dertext").style.visibility= 'visible';
// 400 ist die zeit in Milisekunden, wie lange dein Text sichtbar bleiben soll.
window.setTimeout('uberschrift()',400)
wert=2
return
}
if (wert==2) {
// "dertext" ist die ID deines Textes - weiter unten erklärt
document.getElementById("dertext").style.visibility= 'hidden';
wert=1
// 300 ist die zeit in Milisekunden, wie lange dein Text unsichtbar bleiben soll.
window.setTimeout('uberschrift()',300)
}
}
</script>
</head>
<body onLoad="uberschrift1()">
// Cooooooooooooool! Wird mit deinem Text ersetzt, welcher blinken soll.
// id="dertext" : Das wort dertext kannst du bilibig ändern, hat eignetlich keinen sinn, aber wenn du möchtest...(Oben auch ersetzen!)
// style="visibility:hidden;" : kannst du auf style="visibility:show;" wenn du möchtest, dass der Text von anfang an angezeigt werden soll und einfach blinkt(Naja, dann oben 3000 auch auf 1 Setzen)
<div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
</body>
</html>
So, wenn du die Funktion zwei mal auf der sete anwenden möchtest muss du volgende namen überall ändern: dertext, uberschrift1, wert, uberschrift.(Natürlich alles kopieren.) Ansonsen kannst du alle leeren zeilen und zeilen, die mit // anfangen löschen.
Aleksej
oh, hab grad gelesen, dass er auch noch verschwinden soll...
<head>
<script language="JavaScript">
// Die nächste zeile hab ich geändert!!!
var wert = 1
var aufhoren = 1
function uberschrift2() {
aufhoren=2
}
function uberschrift1() {
// 10000 ist die zeit, nachdem es aufhört zu blinken...
window.setTimeout('uberschrift2()',10000)
// Die 3000 ist die Zeit, nach wievielen milisekunden der Text das erste mal eingeblendet werden soll. (1000 = 1 Sekunde)
window.setTimeout('uberschrift()',3000)
}
function uberschrift() {
if (aufhoren==2) {
document.getElementById("dertext").style.visibility= 'hidden';
return
}
if (wert==1) {
// "dertext" ist die ID deines Textes - weiter unten erklärt
document.getElementById("dertext").style.visibility= 'visible';
// 400 ist die zeit in Milisekunden, wie lange dein Text sichtbar bleiben soll.
window.setTimeout('uberschrift()',400)
wert=2
return
}
if (wert==2) {
// "dertext" ist die ID deines Textes - weiter unten erklärt
document.getElementById("dertext").style.visibility= 'hidden';
wert=1
// 300 ist die zeit in Milisekunden, wie lange dein Text unsichtbar bleiben soll.
window.setTimeout('uberschrift()',300)
}
}
</script>
</head>
<body onLoad="uberschrift1()">
// Cooooooooooooool! Wird mit deinem Text ersetzt, welcher blinken soll.
// id="dertext" : Das wort dertext kannst du bilibig ändern, hat eignetlich keinen sinn, aber wenn du möchtest...(Oben auch ersetzen!)
// style="visibility:hidden;" : kannst du auf style="visibility:show;" wenn du möchtest, dass der Text von anfang an angezeigt werden soll und einfach blinkt(Naja, dann oben 3000 auch auf 1 Setzen)
<div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
</body>
</html>
So, wenn du die Funktion zwei mal auf der sete anwenden möchtest muss du volgende namen überall ändern: dertext, uberschrift1, wert, uberschrift.(Natürlich alles kopieren.) Ansonsen kannst du alle leeren zeilen und zeilen, die mit // anfangen löschen.
Aleksej