Heim > Web-Frontend > CSS-Tutorial > Kann eine einzelne CSS-Eigenschaft sowohl Hintergrundbild als auch Deckkraft festlegen?

Kann eine einzelne CSS-Eigenschaft sowohl Hintergrundbild als auch Deckkraft festlegen?

Mary-Kate Olsen
Freigeben: 2024-12-21 10:58:11
Original
969 Leute haben es durchsucht

Can a Single CSS Property Set Both Background Image and Opacity?

Hintergrundbild und Deckkraft in einer einzelnen Eigenschaft festlegen

Frage:

Kann ich ein transparentes Hintergrundbild mit a festlegen? einzelne CSS-Eigenschaft? Wenn ja, wie?

Problem mit dem Originalbild:

Das bereitgestellte Bild („tandem.jpg“) ist zu hell, daher möchten Sie seine Deckkraft verringern auf etwa 0,2, während die Verwendung als Hintergrund erhalten bleibt Bild.

Lösung:

Obwohl es keine direkte CSS-Eigenschaft gibt, mit der Sie sowohl das Hintergrundbild als auch die Deckkraft gleichzeitig festlegen können, können Sie das gewünschte Ergebnis wie folgt erzielen Technik:

#main {
    position: relative;
}
#main:after {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2010/11/tandem.jpg); 
    width: 100%;
    height: 100%;
    opacity : 0.2;
    z-index: -1;
}
Nach dem Login kopieren

Erklärung:

  • Erstellen Sie ein neues Element (#main:after) als untergeordnetes Element des Hauptelements (#main). Dieses Element wird verwendet, um das Hintergrundbild zu überlagern.
  • Setzen Sie seine Position auf „absolut“, damit es relativ zu seinem übergeordneten Element positioniert werden kann.
  • Verwenden Sie die Eigenschaft „content“, um eine leere Zeichenfolge festzulegen. Dadurch wird dieses Element effektiv unsichtbar, es kann aber Hintergrundstile beibehalten.
  • Stellen Sie die Deckkraft auf 0,2 ein, um die gewünschte Transparenzstufe für den Hintergrund zu erreichen Bild.
  • Setzen Sie den Z-Index auf -1, um sicherzustellen, dass es hinter dem Inhalt des Hauptelements angezeigt wird.

Mit dieser Technik wird effektiv eine transparente Ebene über dem Hauptelement erstellt, die den Hintergrund hervorhebt Bild mit der angegebenen Deckkraft.

Das obige ist der detaillierte Inhalt vonKann eine einzelne CSS-Eigenschaft sowohl Hintergrundbild als auch Deckkraft festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage