dynamische links
hab mal eine frage:
geh mal auf: www.leaguez.com und scroll ganz nach unten .. da steht all content .. bla bla bla
und dieses www.leaguez.com hat, wenn man mit dem mauszeiger darauf geht so einen geilen farbwechsel weiss hier wer wie das funktioniert ..oder kann mir jemand dafür einen code geben?
geh mal auf: www.leaguez.com und scroll ganz nach unten .. da steht all content .. bla bla bla
und dieses www.leaguez.com hat, wenn man mit dem mauszeiger darauf geht so einen geilen farbwechsel weiss hier wer wie das funktioniert ..oder kann mir jemand dafür einen code geben?
Wer kämpft, kann verlieren.
Wer nicht kämpft, hat schon verloren.
Wer nicht kämpft, hat schon verloren.
Hallo,
Benutze die Forensuche ... stichwort fade oder fade.js
dann hast du was du haben möchtest
Gruß
Seven
Benutze die Forensuche ... stichwort fade oder fade.js
dann hast du was du haben möchtest
Gruß
Seven
Bevor du hier Fragen stellst, lese alle Dokumentationen und klicke die folgenden Links um mehr zu erfahren
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
Das kann man mit JafaScript machen:
Gebe einem Text eine ID, damit man diesen identifizieren kann. Mit onmouseover rufst du am besten eine Funktion auf, die den Text fadet. Mit onmouseout kann man wieder zurückfaden.
Probier mal das:
<html>
<head>
<title>fade...</title>
</head>
<body>
<h1><span onmouseover="fade(this,'red')" onmouseout="fade(this,'black')" style="width:100px;filter:blendTrans(Duration=0.5)">Ein Text...</span></h1>
<script language=javascript>
function fade(o,c)
{
o.filters.blendTrans.Apply();
o.style.color = c;
o.filters.blendTrans.Play();
}
</script>
</body>
</html>
Gebe einem Text eine ID, damit man diesen identifizieren kann. Mit onmouseover rufst du am besten eine Funktion auf, die den Text fadet. Mit onmouseout kann man wieder zurückfaden.
Probier mal das:
<html>
<head>
<title>fade...</title>
</head>
<body>
<h1><span onmouseover="fade(this,'red')" onmouseout="fade(this,'black')" style="width:100px;filter:blendTrans(Duration=0.5)">Ein Text...</span></h1>
<script language=javascript>
function fade(o,c)
{
o.filters.blendTrans.Apply();
o.style.color = c;
o.filters.blendTrans.Play();
}
</script>
</body>
</html>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mat« (6. Februar 2003, 12:42)
Ja, das geht auch,
über folgenden etwas langen Script den du wie gewöhlich in den "head" einfügst.
über folgenden etwas langen Script den du wie gewöhlich in den "head" einfügst.
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
<SCRIPT>
startColor = "#FFFFFF"; // Startfarbe des Links
endColor = "#000000"; // Endfarbe des Links
stepIn = 25; // Geschwindigkeit des Farbwechsels zur Endfarbe (je höher desto langsamer)
stepOut = 25; // Geschwindigkeit des Farbwechsels zur Startfarbe (je höher desto langsamer)
autoFade = true;
sloppyClass = false;
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
document.onmouseover = domouseover;
document.onmouseout = domouseout;
startColor = dehexize(startColor.toLowerCase());
endColor = dehexize(endColor.toLowerCase());
var fadeId = new Array();
function dehexize(Color){
var colorArr = new makearray(3);
for (i=1; i<7; i++){
for (j=0; j<16; j++){
if (Color.charAt(i) == hexa[j]){
if (i%2 !=0)
colorArr[Math.floor((i-1)/2)]=eval(j)*16;
else
colorArr[Math.floor((i-1)/2)]+=eval(j);
}
}
}
return colorArr;
}
function domouseover() {
if(document.all){
var srcElement = event.srcElement;
if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
fade(startColor,endColor,srcElement.uniqueID,stepIn);
}
}
function domouseout() {
if (document.all){
var srcElement = event.srcElement;
if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
fade(endColor,startColor,srcElement.uniqueID,stepOut);
}
}
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
function hex(i) {
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];}
function setColor(r, g, b, element) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
element.style.color = "#"+hr+hg+hb;
}
function fade(s,e, element,step){
var sr = s[0]; var sg = s[1]; var sb = s[2];
var er = e[0]; var eg = e[1]; var eb = e[2];
if (fadeId[0] != null && fade[0] != element){
setColor(sr,sg,sb,eval(fadeId[0]));
var i = 1;
while(i < fadeId.length){
clearTimeout(fadeId[i]);
i++;
}
}
for(var i = 0; i <= step; i++) {
fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
}
fadeId[0] = element;
}
//---> @"kvh" (Dieser Vermerk muss zur Verwendung dieses Scriptes stehen bleiben.)
</script>
|
Ähnliche Themen
-
Archiv: Betriebssysteme »-
IP ändern
(7. Februar 2005, 11:30)
-
Archiv: Software »-
Offlinebrowser für dynamische Seiten
(10. November 2004, 20:45)
-
eigener Server »-
upload auf meinen pc
(20. April 2004, 18:46)
-
PHP »-
dynamische ip anzeigen
(15. Juni 2003, 16:33)


