auf einer Homepage will ich am rechten Rand ein Fenster setzen, dies funktioniert bereits mit diesem Code:
News
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
Nun soll dieser Text aber durchweg automatisch von oben nach unten scrollen.
Wie kann ich die erreichen?
function init(){ Scrolling=true; speed=50; elem=document.getElementById(‚ticker‘) max=elem.scrollHeight; elem.innerHTML+=elem.innerHTML; setTimeout(‚move()‘,2500); }
function move(){ var scroll=elem.scrollTop; if (Scrolling){ if(scroll < max) {scroll++} else{scroll=1} elem.scrollTop=scroll; } setTimeout(‚move()‘,speed); }
window.onload=function(){init()}
…START…
HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN …ENDE…
leider kenne ich mich mit diesem Zeug garnicht aus.
Kannst Du mir sagen wie mein Code zu Schluss aussehen müsste, dass der Lauftext nur in diesem Fester läuft?
Kannst Du mir sagen wie mein Code zu Schluss aussehen müsste,
dass der Lauftext nur in diesem Fester läuft?
mit Fenster meinst Du das p-Element, welches in einem div steht?!?!
Jedenfalls mit der id=„ticker“ und am besten ohne padding(so wie ich es im style definiert habe)
onmouseover und -out sind nur dafür da, dass es stehen bleibt, wenn man mit der mouse drauf ist.
also derzeit sieht der Auszug aus meinem Quelltext so aus:
News
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
Gehe ich richtig in der Annahme, dass er dann so aussehen muss:
function init(){
Scrolling=true; speed=50;
elem=document.getElementById(‚ticker‘)
max=elem.scrollHeight;
elem.innerHTML+=elem.innerHTML;
setTimeout(‚move()‘,2500);
}
function move(){
var scroll=elem.scrollTop;
if (Scrolling){
if(scroll < max) {scroll++}
else{scroll=1}
elem.scrollTop=scroll;
}
setTimeout(‚move()‘,speed);
}
window.onload=function(){init()}
…START…
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
…ENDE…
so wie Du das machen willst … geht es natürlich nicht!
Dann zeige ich Dir mal, wie der Script in Deinen „unvollständigen“ Quelltext eingefügt werden könnte:
News
HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN HIER SOLL DER TEXT REIN
var Scrolling=true; speed=50; var elem=document.getElementById(‚ticker‘) var max=elem.scrollHeight; elem.innerHTML+=elem.innerHTML;
function move(){ var scroll=elem.scrollTop; if (Scrolling){ if(scroll < max) {scroll++} else{scroll=1} elem.scrollTop=scroll; } setTimeout(‚move()‘,speed); }
ich habe dies nun versucht.
Jedoch war alles etwas verschoben.
Ich habe dann am Ende von Deinem Code noch folgenden Code ergänzt:
Dann sieht das kleine Fenster richtig gut aus.
Jedoch je mehr Zeilen ich als Lauftext einfüge umso langer wird das Fenster.
Der Text läuft aber leider nie.
Ich nutze den Firefox als Browser.
Hast Du noch eine Idee?
Dann sieht das kleine Fenster richtig gut aus.
Jedoch je mehr Zeilen ich als Lauftext einfüge umso langer
wird das Fenster.
ein Element ohne height wächst mit dem Inhalt.
Sorry … wusste nicht, dass Du nur diese inline-styles verwendest,
sonst hätte ich im style beim p-element noch ein „height:100px“ beigefügt.
SUPER !!!
Jetzt haut es hin.
Hier mein fertiger Code:
News
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLLwwwER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLLeeeeeR TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER S2L DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOLL DER TEXT REIN
HIER SOL2
OLL DER TEXT REIN
HIER SOLL DER TEXT REIN
var Scrolling=true; speed=50;
var elem=document.getElementById('ticker')
var max=elem.scrollHeight;
elem.innerHTML+=elem.innerHTML;
function move(){
var scroll=elem.scrollTop;
if (Scrolling){
if(scroll \< max) {scroll++}
else{scroll=1}
elem.scrollTop=scroll;
}
setTimeout('move()',speed);
}
setTimeout('move()',2500);
Nur noch zwei kleine Fragen:
Wenn ich den Text der Laufschrift etwas kleiner haben möchte was / wo muss ich da ändern?
Nach der unteren Zeile ist noch relativ viel Platz bis zum Ende des Fenstern, wie kann ich diesen eine Zeile kleiner machen?
VIELEN DANK.
Gruss Werner
Ich meine den Abstand zwischen der unteren Zeile und dem unteren Strich des Fensters / der Tabelle oder wie man dies nennt.
Wenn ich die Überschrift der Tabelle (derzeit „News“ ) auf eine zweizeilige Überschrift ändern mächte, wie bekomme ich dann diesen grau hinterlegten Bereich (unter der Überschrift) ewtas größer?
kaum zu glauben … p-element ist so breit, dass wohl alles reinpasst.
3. Was meinst Du damit? Kann dies Probleme mit anderen Browsern geben?
Ich meine den Abstand zwischen der unteren Zeile und dem unteren Strich des Fensters / der Tabelle oder wie man dies nennt.
Wenn ich die Überschrift der Tabelle (derzeit „News“ ) auf eine zweizeilige Überschrift ändern mächte, wie bekomme ich dann diesen grau hinterlegten Bereich (unter der Überschrift) ewtas größer?
kaum zu glauben … p-element ist so breit, dass wohl alles reinpasst.
3. Was meinst Du damit? Kann dies Probleme mit anderen Browsern geben?