'filters.alpha' ist Null oder kein Objekt

LN5

Mitglied
Hallo ihr

ich krieg glaub langsam ein Kind. Ich sitze bestimmt schon eine Stunde vor diesem doofen Code werde aber einfach nicht schlauer. Habe auch schon die Suchfunktion benutzt und bin auf ein Script gestossen, welches auch dafür sorgt, dass ein Bild blass erscheint und bei einem Mouseover wieder die volle Farbe erhält (alpha fading).

Das Problem ist folgendes:

FireFox hat Null Probleme das Ganze zu meistern aber der IEX streikt wie üblich und bringt den im Titel genannten Fehler.

im head-tag:
Code:
<script language="JavaScript">
function high(which2){ 
theobject=which2 
highlighting=setInterval("highlightit(theobject)",50) 
} 
function low(which2){ 
clearInterval(highlighting) 
if (which2.style.MozOpacity) 
which2.style.MozOpacity=0.3 
else if (which2.filters) 
which2.filters.alpha.opacity=30 
} 

function highlightit(cur2){ 
if (cur2.style.MozOpacity<1) 
cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1 
else if (cur2.filters&&cur2.filters.alpha.opacity<100) 
cur2.filters.alpha.opacity+=10 
else if (window.highlighting) 
clearInterval(highlighting) 
} 
</script>

Das Bild:
HTML:
<img src="http://www.tutorials.de/forum/images/Bild.jpg" width="100" height="100" border="3" style="filter:alpha(opacity=30);-moz-opacity:0.5" onMouseOver="high(this)" onMouseOut="low(this)">


Wo liegt das Problem?

Danke für die Hilfe.
 
Hi!

Die lustigen Alpha-filter rund um den IE stellen keine Transparenz dar, wenn das darzustellende Objekt keine Größen- (Höhen)definition zugewiesen bekommt. Ich hoffe der Hinweis nutzt dir etwas.
 
Der Thread wandert ins JavaScript-Forum.

LN5 hat gesagt.:
aber bei mir steht doch wie hoch und wie breit das Bild ist?!
Probier es mal anstelle der HTML-Attribute width und height mit den entsprechenden CSS-Eigenschaften.
 

Neue Beiträge

Zurück