Heim > Web-Frontend > CSS-Tutorial > Wie kann ich die Deckkraft nur des Hintergrundbilds eines Divs anpassen?

Wie kann ich die Deckkraft nur des Hintergrundbilds eines Divs anpassen?

Susan Sarandon
Freigeben: 2024-12-18 20:53:09
Original
406 Leute haben es durchsucht

How to Adjust the Opacity of a Div's Background Image Only?

Deckkraft nur für Div-Hintergrundbilder

Im Webdesign kann die Einstellung der richtigen Deckkraftstufen die visuelle Attraktivität von Elementen auf Ihrer Seite verbessern. Es kann jedoch schwierig sein, die Deckkraft eines Hintergrundbilds anzupassen, ohne andere Elemente im selben Container zu beeinträchtigen. So können Sie diesen Effekt erzielen:

Eine Methode besteht darin, ein CSS-Pseudoelement zu verwenden, wie in der Frage vorgeschlagen:

.myDiv {
  background-image: url("your_image.png");
  opacity: 0.5;
}

.myDiv::before {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
Nach dem Login kopieren

Dadurch wird ein verstecktes Element (::before) erstellt überlagert das Hintergrundbild und setzt seine Deckkraft auf 0,5, während der Text innerhalb des Div davon unberührt bleibt.

Sie können jedoch auch den gleichen Effekt erzielen mit einem einfacheren Ansatz:

.myDiv {
  background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url("your_image.png");
}
Nach dem Login kopieren

Diese Methode erstellt einen linearen Farbverlauf mit zwei Farbstopps, wobei beide Stopps eine halbtransparente weiße Farbe (#FFFFFF) mit einer Deckkraft von 0,5 angeben, gefolgt vom Hintergrundbild . Dadurch wird sichergestellt, dass das Hintergrundbild mit einer Deckkraft von 50 % erscheint, während der Text innerhalb des Div vollständig sichtbar bleibt.

Das obige ist der detaillierte Inhalt vonWie kann ich die Deckkraft nur des Hintergrundbilds eines Divs anpassen?. 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