[Beschreibung]
Dieses Script erzeugt einen farbenfrohen Text- Fader.
[Kompatibilität]
[Code]
<script language="JavaScript"> <!-- Begin /* Original by Ken Tholke, kentholke@firstsaga.com. * modified by N8i (www.nightfire.ch) * Script is xbrowser compliant */ // Fügen Sie so viele Nachrichten ein, wie gewünscht var msg=new Array() msg[0]="<CENTER>Sie finden viele weitere <br>Scripts...</CENTER>"; msg[1]="<CENTER>...wenn Sie das JavaArchiv <br>besuchen.</CENTER>"; msg[2]="<CENTER>Gehen Sie auf <br> '<A href=http://www.nightfire.ch/java/>Nightfire Webworker Archiv</A>'</CENTER>"; msg[3]="<CENTER>Ihr Computer wird <br> den Rest erledigen.</CENTER>"; // Erstes Set von Farben, setzen Sie so viele Farben ein, wie Sie möchten. var colors1=new Array("ffffff", "eeeeff", "ddddff", "ccccff", "bbbbff", "aaaaff", "9999ff", "8888ff", "7777ff", "6666ff", "5555ff", "4444ff", "3333ff","2222ff", "1111ff", "0000ff") //Zweites Set von Farben // *** Sie müssen dieselbe Anzahl verwenden wie beim ersten Set*** var colors2=new Array("ffffff", "ffeeee", "ffdddd", "ffcccc", "ffbbbb", "ffaaaa", "ff9999", "ff8888", "ff7777", "ff6666", "ff5555", "ff4444", "ff3333", "ff2222", "ff1111", "ff0000") //Höhe der Anzeige in Pixeln high=60; //Breite der Anzeige in Pixeln wide=350; //Position der linken, oberen Ecke der Anzeige Xpos=220; Ypos=180; // move the display away from the edges of the background pad=15; // Hintergrundfarbe der Anzeige bgcol="ffffff"; //Hintergrundbild. // *** falls keine gewünscht, dann leeren String eingeben (ex. cellbg=""; ) *** cellbg="bg.jpg"; // Schriftart fntFam="verdana,helvetica,arial"; fntSize=14; // Dauer der Anzeige jeder Nachricht. pause=2.5; // Ab hier nichts mehr verändern!!! //Browser Sniffer var ns4up = (document.layers) ? 1 : 0; var ie4up = (document.all) ? 1 : 0; var mozup = (!document.all && document.getElementById) ? 1 : 0; icolor=0; mcolor=1; imsg=0; spWidth=wide-(2*pad); totality=false; glowing=true; var theMsg=""; var cellcontent=""; pause=pause*1000; if(cellbg.length>4){cellbg=" background="+cellbg} else{cellbg="";} function doPause(){ totality=false; t=setTimeout("changecolor()",pause); } function initiate(){ getContentColor(); getMsg(); getCellContent(); if(ie4up){ msgbg.innerHTML=cellcontent; msgfade.innerHTML=theMsg; msgbg.style.posLeft=Xpos; msgbg.style.posTop=Ypos; msgfade.style.posLeft=Xpos+pad; msgfade.style.posTop=Ypos+pad; t=setTimeout("changecolor()",50); } if(ns4up){ document.msgbg.document.write(cellcontent); document.msgbg.document.close(); document.msgfade.document.write(theMsg); document.msgfade.document.close(); document.msgbg.left=Xpos; document.msgbg.top=Ypos; document.msgfade.left=Xpos+pad; document.msgfade.top=Ypos+pad; t=setTimeout("changecolor()",100); } if(mozup){ document.getElementById("msgbg").innerHTML=cellcontent; document.getElementById("msgfade").innerHTML=theMsg; document.getElementById("msgbg").style.left=Xpos; document.getElementById("msgbg").style.top=Ypos; document.getElementById("msgfade").style.left=Xpos+pad; document.getElementById("msgfade").style.top=Ypos+pad; t=setTimeout("changecolor()",50); } } function changecolor(){ if(totality==true){ doPause(); } else { getMsg(); getContentColor(); if(ie4up){ msgfade.innerHTML=theMsg; t=setTimeout("changecolor()",50); } if(ns4up){ document.msgfade.document.write(theMsg); document.msgfade.document.close(); t=setTimeout("changecolor()",70); } if(mozup){ document.getElementById("msgfade").innerHTML=theMsg; t=setTimeout("changecolor()",50); } } } function getFadeColor(){ icolor=icolor-1; if(mcolor==1){ contentcolor=colors1[icolor]; } else { contentcolor=colors2[icolor]; } } function getGlowColor(){ icolor=icolor+1; if(mcolor==1){ contentcolor=colors1[icolor]; } else { contentcolor=colors2[icolor]; } } function changemsg(){ if(imsg==msg.length-1){ imsg=0; mcolor=1; } else if(imsg != msg.lenght-1 && mcolor==1){ imsg=imsg+1; mcolor=0; } else { imsg=imsg+1; mcolor=1; } } function getContentColor(){ if(icolor==colors1.length-1 && glowing==true){ getFadeColor(); glowing=false; totality=true; } else if(icolor < colors1.length && glowing==true){ getGlowColor(); } else if(icolor < 1 && glowing==false){ changemsg(); getGlowColor(); glowing=true; } else { getFadeColor(); } } function getMsg() { theMsg="<span style='font-size:"+fntSize+"pt; font-family:"+fntFam+"; width:"+spWidth+";'>" theMsg+="<B><font color="+contentcolor+">"+msg[imsg]+"</font></B> " theMsg+="</span>" } function getCellContent(){ cellcontent="<TABLE height="+high+" width="+wide+" bgcolor="+bgcol+" cellpadding=0 cellspacing=0><TR><TD"+cellbg+"></TD></TR></TABLE>" //cellcontent="" } // End --> </script>
onLoad="initiate()"
<DIV id=msgbg style="position: absolute;"></DIV> <DIV id=msgfade style="position: absolute;"></DIV>
Ken Tholke modified by N8i (www.nightfire.ch)
Kopieren Sie bitte den Code