[ColorTextFader]






Dieses Script erzeugt einen farbenfrohen Text- Fader.

[Kompatibilität]

[zwischen <HEAD> und </HEAD>]

<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>

[in den <BODY> Tag]

onLoad="initiate()"

[zwischen <BODY> und </BODY>]

<DIV id=msgbg style="position: absolute;"></DIV>
<DIV id=msgfade style="position: absolute;"></DIV>

[Autor]

Ken Tholke
modified by N8i (www.nightfire.ch)

[Download]

Kopieren Sie bitte den Code

Copyright © 1998- Nightfire Webworker Archiv Script No: 0097