Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mit CSS eine Wellenform erstellen?

Wie kann ich mit CSS eine Wellenform erstellen?

DDD
Freigeben: 2024-12-18 01:51:09
Original
303 Leute haben es durchsucht

How Can I Create a Wavy Shape Using CSS?

Wellenformen mit CSS erstellen

Frage:

Wie kann ich eine Wellenform erstellen? Gefällt Ihnen dieses Bild mit CSS?

[Bild einer Welle Form]

Erster Versuch:

Dieses CSS erstellt eine gerade Linie:

#wave {
  position: absolute;
  height: 70px;
  width: 600px;
  background: #e0efe3;
}
Nach dem Login kopieren

Antwort:

Um eine Wellenform zu erreichen, können wir SVG-Pfade nutzen. Durch die Kombination eines Containers mit responsiven Eigenschaften und einer SVG-Datei mit einem gekrümmten Pfad können wir den gewünschten Effekt erzielen:

svg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.container {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  vertical-align: middle;
  overflow: hidden;
}
Nach dem Login kopieren
<div class="container">
  <svg viewBox="0 0 500 500" preserveAspectRatio="xMinYMin meet">
    <path d="M0,100 C150,200 350,0 500,100 L500,00 L0,0 Z">
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit CSS eine Wellenform 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage