Heute lernen wir gemeinsam etwas über CSS Alpha-Transparenz.
Verwandte Kenntnisse zur CSS-Alpha-Transparenz. Bitte schauen Sie sich zunächst den folgenden Code an:
filter:alpha(opacity= 50); /* IE */
-moz-opacity:0.5; /* Moz + FF */
opacity: 0.5; /* Browser, die CSS3 unterstützen (FF 1.5 unterstützt auch ) */
Einfache Erklärung: IE verwendet das private Attribut filter:alpha(opacity), Moz Family verwendet das private Attribut -moz-opacity und das Standardattribut ist opacity (CSS 3, Moz Family unterstützt teilweise CSS3). Der folgende Wert ist Transparenz. Verwenden Sie einen Prozentsatz oder eine Dezimalzahl (Alpha (Deckkraft). Verwenden Sie einen Wert größer als 0 und kleiner als 100, was eigentlich ein Prozentsatz ist).
Opera wird im obigen Code nicht angezeigt. Richtig, Opera unterstützt noch keine Standard-Deckkraft und verfügt auch nicht über eigene private Eigenschaften zur Unterstützung der Alpha-Transparenz.
Wir wissen jedoch, dass Opera Alpha-transparente PNG-Bilder unterstützt (natürlich unterstützt dies auch Moz Family). Wir können also ein Hintergrundbild verwenden, um Alpha-Transparenz zu erreichen.
Der Schlüssel ist:
Hintergrund:transparente URL (alpha80.png) links oben wiederholen!
Hintergrund:#ccc;
filter:alpha(opacity=50);
Da Moz Family unterstützt Alpha-transparentes PNG, daher müssen wir seine privaten Eigenschaften nicht verwenden. Natürlich können Sie die Standard-Deckkraft verwenden, aber verwenden Sie nicht gleichzeitig ein Alpha-transparentes Bild und eine Deckkraft, da sonst eine Mischung aus beiden entsteht. Sie können das obige Beispiel herunterladen und sich die Kommentare von /*opacity:.5;*/ ansehen.