 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Fragen stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
16.04.2002, 12:09
|
#1
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
[JavaScript] Fading Links
Seit einigen Tagen wurde immer wieder nach dem Script für fading Links gefragt. Hier ist eines!
Diese Datei als "fade.js" speichern
Code:
if (document.all) {
document.onmouseover = domouseover;
document.onmouseout = domouseout;
}
function domouseover() {
if(document.all){
srcElement = window.event.srcElement;
if (srcElement.className.indexOf("fade") > -1) {
var linkName = srcElement.name;
fadein(linkName);
}
}
}
function domouseout() {
if (document.all){
srcElement = window.event.srcElement;
if (srcElement.className.indexOf("fade") > -1) {
var linkName = srcElement.name;
fadeout(linkName);
}
}
}
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
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";
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 setbgColor(r, g, b, element) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
element.style.color = "#"+hr+hg+hb;
}
function fade(sr, sg, sb, er, eg, eb, step, direction, element){
for(var i = 0; i <= step; i++) {
setTimeout("setbgColor(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);
}
}
function fadeout(element) {
/*-----------------=[fadeout]=----------------------
||Blendet einen Link von einer zur anderen Farbe, ||
||wenn sich die Mause vom Link wegbewegt. ||
||-------------------------------------------------||
||Beispiel: ||
|| ||
||fade(255,150,0, 255,255,255, 30, 1, element); ||
|| | | | | | | | ||
|| Startfarbe | | | | ||
|| | | | | ||
|| Stopfarbe | ||
|| | ||
|| Verzögerung ||
|| kleiner=schneller ||
|| ||
|| ||
||Alle Farbangaben in RGB. ||
|| ||
||Die letzten beiden Einheiten sollten nicht ||
||veraendert werden! ||
|| ||
||Zum aktivieren die "//" löschen! ||
---------------------------------------------------*/
//fade(255,150,0, 255,255,255, 30, 1, element);
}
function fadein(element) {
/*-----------------=[fadeout]=----------------------
||Blendet einen Link von einer zur anderen Farbe, ||
||wenn sich die Mause über Link bewegt. ||
||-------------------------------------------------||
||Beispiel: ||
|| ||
||fade(255,150,0, 255,255,255, 30, 1, element); ||
|| | | | | | | | ||
|| Startfarbe | | | | ||
|| | | | | ||
|| Stopfarbe | ||
|| | ||
|| Verzögerung ||
|| kleiner=schneller ||
|| ||
|| ||
||Alle Farbangaben in RGB. ||
|| ||
||Die letzten beiden Einheiten sollten nicht ||
||veraendert werden! ||
|| ||
||Zum aktivieren die "//" löschen! ||
---------------------------------------------------*/
fade(255,255,255, 273,132,73, 15, 1, element);
}
Zum Einbinden in eine HTML File einfach dieses in den HEAD setzten und die Datei im gleichen Verzeichnis speichern wie die fade.js .
Code:
<script src="fade.js" language="Javascript"></script>
Links werden über class an das Script gebunden:
Code:
<a href="blah.html" name="fading_link_1" class="fade">click here</a>
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
16.04.2002, 17:31
|
#2
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
hm jo kenn ich 
aber ich bentz lieber das "original" wenn man so sagen darf, hast du dasselber geschrieen oder is das script, was mal einer ich glaub holunder wars, auf einer seite entdeckt hat ... sieht so aus 
#
aber trotzdem nett das ses hier auftaucht
|
|
|
16.04.2002, 21:39
|
#3
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Ist das Script!
Der Copyright steht in der Downloaddatei!
Nur haben einige das Script dort nicht gefunden oder konnten es nicht umscheiben!
Hier ist es in Deutsch mit Beschreibung!!! 
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
16.04.2002, 21:52
|
#4
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
aso, na dann alles supi, hätte dir auch nichts anderes zugetraut 
|
|
|
18.04.2002, 21:26
|
#5
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Zum fading
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
18.04.2002, 21:30
|
#6
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
wow wirklich edel, gefällt mir gut, wer dich gleich mal ntzen bei meim nächsten menue^^
|
|
|
18.04.2002, 21:57
|
#7
|
|
TP-Veteran
Registriert seit: Oct 2001
Ort: Oberau
|
Zitat:
|
is das script, was mal einer ich glaub holunder wars, auf einer seite entdeckt hat
|
holund ER? Ich darf doch sehr bitten *räusper* 
|
|
|
18.04.2002, 22:00
|
#8
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
ups sorry  war wohl wieder der finger krebs am werk^^
|
|
|
21.04.2002, 18:03
|
#9
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
also mir gefällt da script gar nicht von der art wie es geschroieben ist, oder wie man es anpassen kann.... nicht sehr userfreundlich geschrieben
auusredem basiert es auf transparenz man kann alos keine eigenen farben defibnieren es schimmetrt immer die hintergrund frabe durch
man kann aber auch das link fade script auf tabellen anwenden ...
function setbgColor(r, g, b, element) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
element.style. backgroundColor = "#"+hr+hg+hb;
}
einfach so ändern...
dann eben
<td class="fade">
und es geht schon 
|
|
|
09.07.2002, 15:21
|
#10
|
|
TP-Junior
Registriert seit: Jul 2002
Ort: NRW Geldern
|
wenn ich das script von oben benutze muss ich habe jeden link bei mir auf der HP anpassen. Gibt eine Möglichkeit das direkt für alle Links zubestimmen ?
|
|
|
09.07.2002, 16:11
|
#11
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
Geht in dem du das englische original verwendest, und
autofade = true;
setzt
Hier das original Script ich hoffe Copyright steht mit drin 
nach dem Download einfach umbenennen zu fade.js ...
|
|
|
07.12.2003, 16:55
|
#12
|
|
TP-Veteran
Registriert seit: Dec 2003
Ort: Oldenburg i.H.
|
Die datei (original) is beschädigt!
Sagt auf jedenfall Winrar!
Ich möchte gerne bei meiner clanpage ein fade von weiß zu #003366 haben! Aber irgendwie geht das nicht!
Ich habe extra alle schriftformationen rausgenommen und so aber es geht trotzdem nicht!
könnt ihr mir helfen?
|
|
|
07.12.2003, 16:58
|
#13
|
|
TP-Veteran
Registriert seit: Dec 2003
Ort: Oldenburg i.H.
|
Oh gerade gelsen das man es umbenennen muss ^^
*gg* UUUPS
|
|
|
07.12.2003, 17:00
|
#14
|
|
TP-Veteran
Registriert seit: Dec 2003
Ort: Oldenburg i.H.
|
geil es geht!!
danke danke danke!!
|
|
|
01.04.2004, 09:16
|
#15
|
|
TP-Member
Registriert seit: Nov 2003
|
kann mir da oben den ersten Beitrag mal jemand genauer erläutern? bei mir funzt da garnicht ;\
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:19 Uhr.
|
 |