/* 'Transparenz 061005' (c) by cybaer@binon.net -------------------- Inhalt : Stellt die Transparenz von Elementen ein (von 0-100%) Aufruf : transparency(element,percentage) Parameter : element (Element, auf das der Effekt angewendet werden soll. Reihenfolge der Auswertung: Object (z.B. document.images[1]) NAME-Attribut (z.B. "transparent") ID-Attribut (z.B. "transparent") HTML-Tag (z.B. "img") percentage (Optional: Prozentsatz der Transparenz, voreingestellt: 50%) Sprache : JavaScript 1.1 (ungesichert), JavaScript 1.5 (gesichert) Quelle : http://Coding.binon.net/Transparenz (cybaer@binon.net) Die kostenlose Nutzung der Quelltexte in eigenen Projekten ist bei nicht-kommerziellen Projekten (und deren unentgeltlicher Herstellung) bei Nennung der Quelle ausdruecklich gestattet. InlineFunc: - Konstante : - Variable : - SystemVar : - ExternVar : - Rueckgabe : - Anmerkung : Benutzt die CSS-Styles "filter" (Internet Explorer), "-moz-opacity" (Mozilla), "-khtml-opacity" (Konqueror/Safari) und "opacity" (CSS 3) mittels W3C-DOM Beispiele : HTML : -> Das Bild test.gif wird zu 75% transparent, wenn die Maus drueber faehrt HTML : Script: transparency(document.images[0],50%); -> Das erste Bild des Dokuments wird halb transparent. Script: transparency("T1"); -> Das linke Bild (mit der ID "T1") wird halb transparent. Script: transparency("Aussen",25); -> Das linke & rechte Bild (mit dem Namen "Aussen") werden viertel transparent. Script: transparency("img",75); -> Alle Bilder (HTML-Tag ) werden dreiviertel transparent. */ function transparency(element,percentage) { // Lokale Variablen definieren var i, count, objStyle; // Browser unterstuetzt (W3C-)DHTML? if(document.getElementById) { // Wurde Object uebergeben und existiert es? if(typeof(element)=="object" && element) { obj=element; } // Ansonsten: Existiert (mindestens) ein HTML-Element mit passendem NAME-Attribut? else if (document.getElementsByName(element) && document.getElementsByName(element)[0]) { obj=document.getElementsByName(element); } // Ansonsten: Existiert ein HTML-Element mit passendem ID-Attribut? else if (document.getElementById(element)) { obj=document.getElementById(element); } // Ansonsten: Existiert (mindestens) ein passendes HTML-Element? else if (document.getElementsByTagName && document.getElementsByTagName(element) && document.getElementsByTagName(element)[0]) { obj=document.getElementsByTagName(element); } // Ansonsten: Kein passendes Objekt gefunden else { obj=false; } // Wenn ein Objekt existiert if(obj) { // Gueltigen Prozentwert definieren (Deckungswert) percentage=(typeof(percentage)=="undefined")?50:100-percentage; // Anzahl der passenden Elemente bestimmen count=(obj.length)?obj.length:1; // Diese Elemente durchgehen for(i=0;i