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

Wie kann ich mit CSS eine Wellenform erstellen?

DDD
DDDOriginal
2024-12-18 01:51:09397Durchsuche

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;
}

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;
}
<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">

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!

Stellungnahme:
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