Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich mit CSS ein gebogenes Div mit transparenter Oberseite erstellen?

Barbara Streisand
Freigeben: 2024-11-26 00:50:14
Original
759 Leute haben es durchsucht

How Can I Create a Curved Div with a Transparent Top Using CSS?

Erstellen eines gekrümmten Div mit transparenter Oberseite

Das Erstellen eines gekrümmten Div mit transparenter Oberseite kann mithilfe des Clippfads erreicht werden. Bei dieser Technik wird ein Teil des Überlaufs eines Elements abgeschnitten, wodurch die gewünschte gekrümmte Form entsteht.

Um in Ihrem Fall die gelbe Form in Ihrem Beispielbild nachzubilden, können Sie den folgenden Ansatz verwenden:

.transparent_bg {
  width: 100%;
  height: 485px;
  background: transparent;
  border: solid 5px #000;
  border-color: #000 transparent transparent transparent;
  position: relative;
  overflow: hidden;
}

.transparent_bg:after {
  content: "";
  width: 100%;
  height: 485px;
  position: absolute;
  top: 0;
  background: #00ff00; /* Yellow color */
  clip-path: polygon(0 25%, 14% 41%, 28% 51%, 49% 54%, 66% 53%, 79% 48%, 89% 39%, 100% 27%, 100% 100%, 47% 100%, 0% 100%);
}
Nach dem Login kopieren

Dieser Code erstellt ein transparentes Div mit einer gelben, geschwungenen Oberseite, indem der Überlauf des Divs mit der angegebenen Polygonform beschnitten wird. Die Clip-Pfad-Eigenschaft benötigt eine Reihe von Punkten, die die gekrümmte Form definieren. Durch Anpassen dieser Punkte können Sie die Form nach Ihren Wünschen anpassen.

Alternativ können Sie mehrere Divs mit unterschiedlichen Clippfaden verwenden, um eine komplexere gekrümmte Form zu erzielen. Sie können beispielsweise ein oberes Div mit einer gekrümmten Unterkante und ein unteres Div mit einer gekrümmten Oberkante erstellen und diese überlappen, um eine glatte Kurve zu erzeugen.

Das obige ist der detaillierte Inhalt vonWie kann ich mit CSS ein gebogenes Div mit transparenter Oberseite erstellen?. 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