• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

JS animation

Neo2060

New member
Hi
Ich habe ein Problem...
Um platz zu sparen habe ich meine Buttons (auf meiner Page) per layer beschriftet
möchte jetzt aber nicht auf einen leucht effekt verzichten (schrift leuchtet bei mouseover auf)
Nur mein script funktioniert nicht

Hier ist das script:

function byte_hex(number) //rechnet byte Zahlen in
//Hex Zahlen um
{

NR1=Math.floor(number/16);
NR2=number-(NR1*16);

if (NR1== 0) hex1="0";
if (NR1== 1) hex1=1;
if (NR1== 2) hex1=2;
if (NR1== 3) hex1=3;
if (NR1== 4) hex1=4;
if (NR1== 5) hex1=5;
if (NR1== 6) hex1=6;
if (NR1== 7) hex1=7;
if (NR1== 8) hex1=8;
if (NR1== 9) hex1=9;
if (NR1==10) hex1="A";
if (NR1==11) hex1="B";
if (NR1==12) hex1="C";
if (NR1==13) hex1="D";
if (NR1==14) hex1="E";
if (NR1==15) hex1="F";

if (NR2== 0) hex2="0";
if (NR2== 1) hex2=1;
if (NR2== 2) hex2=2;
if (NR2== 3) hex2=3;
if (NR2== 4) hex2=4;
if (NR2== 5) hex2=5;
if (NR2== 6) hex2=6;
if (NR2== 7) hex2=7;
if (NR2== 8) hex2=8;
if (NR2== 9) hex2=9;
if (NR2==10) hex2="A";
if (NR2==11) hex2="B";
if (NR2==12) hex2="C";
if (NR2==13) hex2="D";
if (NR2==14) hex2="E";
if (NR2==15) hex2="F";
Ausgabe=hex1+hex2
return(Ausgabe);}

function rgb_hex (R,G,B) //rechnet RGB werte in
{ red=byte_hex(R); //Hex werte um
green=byte_hex(G);
blue=byte_hex(B);
ausgabe="#"+red+""+green+""+blue+"";
return (ausgabe);}
r_end=255;
R=150;
txt1="erzhtrjhtzjiesklappt";
Step="5"

function txt_eff(inout) //der effekt
{
color=rgb_hex(R,0,0);
document.all.test.setAttribute("color",color,"false");
if(inout==1){R=R+Step;}
else {R=R-Step;}

}

dann in der html habe ich den FONT-Tag mit der ID:Test versehen und
Den link per mouseover mit [txt=setinterval(txteff(1),5)]reagieren lassen

und es klapt nichts nur die Farbe ändert sich in schwarz(standart Rot) und danach passiert nichts mehr
 
Versuch's mal mit dem div-Tag. Also nicht font Id=Test sondern div Id=test.
dann kannst du deinen font-tag setzen und danach beendest du mit /div.

In JS bin ich leider auch noch nicht so fit um dein Script auf etwaige Fehler untersuchen zu können. Aber vielleicht war's jadas schon.
 
Zurück
Oben