medioza hat geschrieben:hallo
ich würde gerne alle texte in "Regenbogenschrift" anzeigen lassen. wie mache ich das?"rainbow" in das CSS eingeben hilft ja nicht wirklich. bitte hilfe! ich möchte alle texte so anzeigen lassen.
ich helf mal,meinst du so etwas:
bbcode:
- Code: Alles auswählen
[Rainbow2]{TEXT}[/Rainbow2]
html-ersetzung:
- Code: Alles auswählen
<script type="text/javascript">
function MakeArray(n){
this.length=n;
for(var i=1; i<=n; i++) this[i]=i-1;
return this
}
hex=new MakeArray(16);
hex[11]="A"; hex[12]="B"; hex[13]="C"; hex[14]="D";
hex[15]="E"; hex[16]="F";
function ToHex(x){
var high=x/16;
var s=high+"";
s=s.substring(0,2);
high=parseInt(s,10);
var left=hex[high+1];
var low=x-high*16;
s=low+"";
s=s.substring(0,2);
low=parseInt(s,10);
var right=hex[low+1];
var string=left+""+right;
return string;
}
function fadeout(text){
text=text.substring(3,text.length-4);
color_d1=255;
mul=color_d1/text.length;
var j=1;
for(i=0;i<text.length;i++){
color_d1=255*Math.sin(i/(text.length/3));
color_h1=ToHex(color_d1);
color_d2=mul*i;
color_h2=ToHex(color_d2);
color_d3=mul*(text.length-i);
color_h3=ToHex(color_d3);
j = i;
if (text.substring(i,i+1) == '&')
{
for (j = i+1; j < text.length; j++)
{
if (text.substring(j,j+1) == ';') { break; }
}
if (j == text.length) { j = i; }
}
if (text.substring(i,i+1) == '<')
{
for (j = i+1; j < text.length; j++)
{
if (text.substring(j,j+1) == '>') { break; }
}
if (j == text.length) { j = i; }
}
document.write("<FONT COLOR='#"+color_h3+color_h1+color_h2+"'>"+
text.substring(i,j+1)+'</FONT>');
i = j;
}
}
</script>
<script language="JavaScript"><!--
{fadeout("-->{TEXT}<!__");}
//--></script>





