Eine kurze Diskussion über zwei Methoden zum Erreichen einer halbtransparenten Hintergrundfarbe in CSS

Eine kurze Diskussion über zwei Methoden zum Erreichen einer halbtransparenten Hintergrundfarbe in CSS

Um den Benutzern beim Layouten der Seite einen anderen visuellen Effekt zu bieten, müssen Sie die Hintergrundfarbe des Div auf einen halbtransparenten Zustand einstellen. Wissen Sie, wie das geht?

Als Nächstes sprechen wir darüber, wie Sie die Hintergrundfarbe eines Div auf zwei Arten halbtransparent machen können, sowie über die Vor- und Nachteile der beiden Methoden. Interessierte Freunde können gerne vorbeikommen und einen Blick darauf werfen. Ich hoffe, es ist hilfreich für Sie.

Zuerst verwenden wir die bekannte CSS-Eigenschaft „Opazität“, um die Hintergrundfarbe des Div zu ändern.

beschreiben:

Die Hintergrundfarbe des großen Divs außen ist gelb und die Hintergrundfarbe des kleinen Divs innen ist rot. Jetzt müssen wir die Hintergrundfarbe des großen Divs halbtransparent einstellen. Wir setzen den Wert des Opazitätsattributs auf 0,5. Der Code lautet wie folgt:

HTML-Teil:

 <div Klasse="aa">
     <divclass="bb"Ich bin der Inhalt</div>
 </div>

CSS-Teil:

 .aa{
 
     Breite: 250px;
     Höhe: 250px; 
     Hintergrund: gelb;             
     Deckkraft: 0,5;
     }
 
 .bb{ 
     Breite: 150px; 
     Höhe: 150px; 
     Hintergrund: rot;
     }

Effektbild:

Wie in der Abbildung gezeigt, wird die Hintergrundfarbe durchscheinend, aber der Hintergrund und der Text des kleinen Divs im Inneren werden durchscheinend. Dies ist möglicherweise nicht der gewünschte Effekt, daher verwenden wir diese Methode im Allgemeinen nicht. Wenn Sie möchten, dass beim Seitenlayout alles im Div transparent ist, verwenden Sie natürlich Opazität.
Als nächstes verwenden wir eine andere Methode, background-color:rgba(0,0,0,0~1). Mit dieser Methode wird nur der Div-Hintergrund transparent gemacht, ohne den Inhalt im Div zu beeinflussen.
Der HTM-Teil ist derselbe, ändern Sie einfach die Deckkraft in RGBA.

Der Code lautet wie folgt:

 .aa{
 
     Breite: 250px;
     Höhe: 250px; 
     Hintergrundfarbe: rgba(255,255,0,0,5);
     }
 
 .bb{ 
     Breite: 150px;
     Höhe: 150px;
     Hintergrund: rot; 
     }

Effektbild:

Aus dem Bild geht klar hervor, dass die Änderung der Transparenz des großen Divs keine Auswirkungen auf den Hintergrund und den Text darin hat. Daher verwenden wir normalerweise background-color:rgba(0,0,0,0~1), um die Hintergrundfarbe transparent einzustellen.

Oben werden zwei Möglichkeiten vorgestellt, die Transparenz der Div-Hintergrundfarbe zu ändern. Jede dieser Methoden hat ihre eigenen Vor- und Nachteile. Die jeweils zu verwendende Methode sollte sich nach den Anforderungen richten. Anfänger können mehr üben, um ihr Verständnis zu vertiefen. Ich hoffe, es wird Ihnen hilfreich sein.

<<:  Ein Designer beschwert sich erneut über die offizielle Website von Hammer

>>:  Ein tiefer Einblick in JavaScript-Promises

Artikel empfehlen

Nginx-Lastausgleichskonfiguration, automatischer Umschaltmodus bei Ausfallzeiten

Streng genommen verfügt nginx nicht über eine Int...

So installieren Sie PostgreSQL und PostGIS mit yum auf CentOS7

1. Aktualisieren Sie die Yum-Quelle Die PostgreSQ...

So verwenden Sie „not in“ zur Optimierung von MySql

Als ich kürzlich in einem Projekt eine Auswahlabf...

Wertschätzung des dezenten und eleganten Webdesigns in Schwarz, Weiß und Grau

Unter den klassischen Farbkombinationen kann wohl...

Tutorial zur Installation und Konfiguration von MySQL 5.7.16 ZIP-Paketen

In diesem Artikel finden Sie das Installations- u...

Zusammenfassung der Methoden zum Bereinigen von Mysql general_log

Methode 1: GLOBAL festlegen general_log = "A...

Grafisches Tutorial zur Installation und Konfiguration der MySQL-Version 5.7.15

Dieser Artikel enthält ein ausführliches Tutorial...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.20 winx64

In diesem Artikel erfahren Sie mehr über die Inst...

Detaillierte Erläuterung der allgemeinen Docker-Befehle Study03

Inhaltsverzeichnis 1. Hilfe-Befehl 2. Befehl „Spi...

WeChat-Applet implementiert ein einfaches Würfelspiel

In diesem Artikel wird der spezifische Code des W...

So exportieren Sie MySQL-Abfrageergebnisse in CSV

Um MySQL-Abfrageergebnisse in CSV zu exportieren,...

jQuery zum Erzielen eines gleitenden Treppeneffekts

In diesem Artikel wird der spezifische Code von j...