2011-01-14 17 views
0

Ich kann Hover Opazität nicht in Firefox oder IE ändern. Es funktioniert in Chrom. Firefox und IE können mit dem Anfangszustand der Deckkraft arbeiten, wie in .move definiert, aber nicht mit dem Hover. Irgendwelche Ideen.firefox Hover Opazität

<style> 
.move{ 
    width:100px; 
    height:100px; 
    background-color:red; 
    opacity:0.2; 
    filter:alpha(opacity=20); 
    } 
.move:hover{ 
    opacity:1; 
    filter:alpha(opacity=100); 
    } 
</style> 

<div class="move"></div> 
+0

Ist dein 'move' Div wirklich leer? –

+2

Funktioniert für mich ... http://jsfiddle.net/gWKEQ – BoltClock

+0

Haben Sie es lokal getestet ?. – Hussein

Antwort

1

ist ein Fehler: http://support.mozilla.com/pa-IN/questions/746770

Die schnelle Lösung ersetzt:

.move:hover{ 

mit

[class="move"]:hover{ 

Verwenden Sie die bei http://www.xs4all.nl/~peterned/csshover.html gefunden Skript IE Macken zu adressieren.

Schluss Code ist

<style> 
body { 
    behavior:url('csshover3.htc'); 
} 

.move{ 
    width:100px; 
    height:100px; 
    background-color:red; 
    opacity:0.2; 
    filter:alpha(opacity=20); 
    -moz-opacity:0.2; 
    -khtml-opacity: 0.2; 
    } 
.move:hover{ 
    opacity:1; 
    filter:alpha(opacity=100); 
    -moz-opacity:1.0; 
    -khtml-opacity: 1.0; 
    } 
[class="move"]:hover{ 
    opacity:1; 
    filter:alpha(opacity=100); 
    -moz-opacity:1.0; 
    -khtml-opacity: 1.0; 
    } 
</style> 

<div class="move"></div> 

Sie benötigen -moz-Opazität und -khtml-Opazität hinzuzufügen webkit und ältere Firefox-Installationen zu unterstützen.

+0

Dies funktioniert in FF, und ich sehe es ist ein Fehler, aber das funktioniert immer noch nicht in IE. – Hussein

+0

Aktualisiert, um in allem zu arbeiten. –

+0

Danke für Ihre Eingabe. – Hussein

-1

Deckkraft Regel ist alles in i.exe wacked. ie7 und 6 unterstützen sie nicht. Ich konnte keinen Grund sehen, dass y es nicht auf FF arbeitete. Diese