Wie man ein div mit glasigem und halbtransparenten Effekt Stack-Überlauf machen
Für IE verwenden, um die Filtereigenschaft
Für Transparenz Sie müssen die RGBA Hintergrund-Eigenschaft auf dem div-Container verwenden. Hintergrund: RGBA (64, 64, 64, 0,5). 64, 64, 64 sind die RGB-Farbwerte. und 0,5 ist der Durchlässigkeitswert. Jetzt können Eltern haben sie eigenen Lässigkeitswert sind, der nicht von seinen Kindern vererbt werden. Dies wird vollständig von FireFox, Opera, Chrome, Safari und IE9 unterstützt.
Zur Unterstützung von IE 5,5-8 wir müssen herstellerspezifischen CSS ‚Gradientfilters:‘ verwenden, damit Sie diese hinzufügen müssen.
Filter: progid: DXImageTransform.Microsoft.gradient (startColorstr = # 7f404040, endColorstr = # 7f404040);
Wo 7f stellt 127, das heißt 50% Opazität und 404040 ist die Farbe.
Für einen „glasig“ -Effekt, ich stelle mir vor, dass die Transparenz immer nur der erste Schritt ist. Persönlich „glasig“ auch diagonal Hintergrund Artefakte muß (den Glanz und Schimmer von Glas?), Die ich denke, wird eine Art von CSS benötigen (+ sicherstellen, dass es nicht ausbeult, wenn die Größe verändert oder etwas).
In ähnlicher Weise für „vereiste“, ich persönlich denke, benötigen Sie einen frost wie Unterscheidung, die in der Regel ist ein disparater und zufällig platzierten / häufigerer Bildartefakt.
Sie können eine Demo finden Sie hier
Wenn Ihr Browser nicht CSS3-Funktionen unterstützt, können Sie dies versuchen. Früher habe ich zwei DIV, eine für Inhalt und eine andere für Glas-Effekt. Ich habe beide ihre Position absolut. Zusätzlich zu diesem z-Index verwendet worden übereinander div einen anzuzeigen.
Kopieren Sie den Code und versuchen Sie es in Ihrem Browser.