Cover-hintergrund-Bild mit transparentem hintergrund-Farbe (Vollbild)
möchte ich auf mein hintergrund Bild mit transparenter Farbe,aber die Farbe deckt nicht das hintergrund Bild.
hier ist meine demo:
http://jsfiddle.net/farna/73kx2/
css-code:
.overlay{
background: rgba(0,0,255,0.5);
margin: 0 ;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
- benutzt du die Deckkraft ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
alles, was Sie tun müssen, um dies zu erreichen, ist die Verwendung Pseudo-Elemente - CSS auf den Körper.
Hier bin ich mit der
body:after
1. Der Stil:
hier ist dein HTML -
2. Die Markup:
Hinzufügen
position: fixed
zu Ihrer css-Regel:http://jsfiddle.net/73kx2/1/
ul
ist hier für die Menü-navigation. und wenn wir Strecken es überall auf der Seite dann kein anderer Abschnitte auf der Seite zu sehen. Es wird besser sein, haben ein dummy-element, für das Abtönen von Effekt.Hinzufügen
height:100%
zu html und body. Aktualisieren Sie Ihre CSS wie unten.DEMO
Hinzufügen von position: fixed, um die overlay -:
DEMO
Aktualisierte CSS -
height
im100%
erbt es dieparent
. So haben Sie auf hinzufügen, umbody
, undbody's
Elternhtml
zu.Aber einfachste Weg zum erstellen, Abdeckung overlay mit
top: 0; left: 0; bottom: 0; right: 0; position: absolute | fixed;
Verwenden Sie den folgenden code für das optimale Ergebnis