Opacity werkt anders in verschillende browsers.
Een cross browser css class voor opacity zal er zo iets uitzien.
.opacity50{
-khtml-opacity:.50;
-moz-opacity:.50;
-ms-filter:"alpha(opacity=50)";
filter:alpha(opacity=50);
opacity:.50;
}
Link gekopieerd
Veranderd in
A.imglink {border: 0px solid #000000; padding: 0px; margin: 0px;}
A.imglink:hover {opacity: 0.50; filter: alpha(opacity=50);
-khtml-opacity:.50;
-moz-opacity:.50;
-ms-filter:"alpha(opacity=50)";
filter:alpha(opacity=50);
opacity:.50;
}
werkt nog steeds niet ?!?
Link gekopieerd
A.imglink {border: 0px solid #000000; padding: 0px; margin: 0px;}
A.imglink:hover {opacity: 0.50;
-khtml-opacity:.50;
-moz-opacity:.50;
-ms-filter:"alpha(opacity=50)";
filter:alpha(opacity=50);
opacity:.50;
}
je had
filter: alpha(opacity=50); er twee keer instaan
Link gekopieerd
Het laatste geheel overgenomen. Werkt nog steeds niet in IE6.
Ook de cache van ie leegemaakt.
Link gekopieerd
IE6 ondersteunt helemaal geen transparantie via CSS. Daar zul je een truc moeten uithalen:
<!--[if lte IE 6]>
<style type="text/css" media="screen">
a.imglink {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/transparent.png',sizingMethod='scale');
}
</style>
<![endif]-->
Edit: in dit voorbeeld ga ik ervan uit dat je een plaatje
transparent.png in de map
gfx geupload hebt.
Link gekopieerd
Het probleem ligt hem dat het alleen bij <IMG> niet werkt.
De pull-down menu werkt wel transparant in IE6. Dit is uiteraard <div>
Link gekopieerd
IE6... echt museum spul...
Link gekopieerd
Jan je hebt niet helemaal gelijk. Transparantie met css werkt wel in ie6. Ie6 heeft geen ondersteuning voor transparantie in png afbeeldingen.
Wat het probleem van de topicstarter is, is denk ik dat hij de transparantie in de a-tag zet. Ik zou deze eigenschap op de img zetten.
Link gekopieerd
Maar dan moet ik er zeker Javascript bij halen?
Of hoe doe ik dan dat het plaatje donkerder wordt bij mouse-over?
Link gekopieerd
met css. Is het een vaste afbeelding? Of beheerbaar?
ALs het vast is, dan kun je het beste afbeeldingen gebruiken. In photoshop al lichter maken, en dan met behulp van css bij een hover een andere inladen.
Nog beter is het met een sprite. Deze manier is het snelste
Link gekopieerd