Machen Sie ein div transparent wie ein unscharfer Spiegel
Möchte ich ein div-hintergrund transparent, so habe ich diese css -
-webkit-filter: blur(1px);
-moz-filter: blur(1px);
-ms-filter: blur(1px);
-o-filter: blur(1px);
filter: blur(1px);
siehe auch diese Geige: http://jsfiddle.net/LUy3W/
Ich will nur das div zu sein, verwischt aber den Inhalt in das div ist auch unscharf. Wie man nur das hintergrund-div-Weichzeichner und stellen seine Inhalte sichtbar wie normale text?
irgendwelche Gedanken? bitte helfen Sie.
- Verwenden Sie 2 getrennt div ' s
- auch ich zwei divs problem weiterhin besteht, finden Sie auf dieser Geige. Ich würde schätzen, wenn Sie aktualisieren die fiddle und geben Sie mir eine Lösung. Vielen Dank 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann der Inhalt nicht innerhalb der unscharfen div, so verwenden Sie ein Geschwister-element statt:
HTML
CSS
Demo-fiddle
Kann dies nun erreicht werden mit einer einzigen Zeile CSS durch die
hintergrund-filter
Eigenschaft (zusammen mit vielen anderen filter-Effekte), jedoch browser-Unterstützung zu der Zeit des Schreibens ist sehr schlecht, so stellen Sie sicher, um eine fallback-version für nicht unterstützte Browser sowie die-webkit-
Präfix-version für jetzt.CSS:
HTML:
Die gerenderte Ausgabe in den unterstützten Browsern Aussehen wird:
backdrop-filter
. In Chrome und Opera, offenbar, Sie können aktiviert werden, unter ein experimentelles flag, das macht Sie unpraktisch. Kein Zeichen der die Kompatibilität mit Firefox.Zum Beispiel.
Den html -
Css
Bearbeiten: versuchen Sie, diese plse