Heim >Web-Frontend >CSS-Tutorial >Wie kann ich mithilfe von Clippfaden ein gebogenes Div mit transparenter Oberseite erstellen?

Wie kann ich mithilfe von Clippfaden ein gebogenes Div mit transparenter Oberseite erstellen?

Susan Sarandon
Susan SarandonOriginal
2024-11-24 13:59:161073Durchsuche

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

Erstellen eines gebogenen Divs mit einer transparenten Oberseite

In einem Versuch, ein transparentes Div zu entwerfen, das sich über die gesamte Breite erstreckt und eine Höhe von ca 500px, Sie sind auf Herausforderungen beim Erreichen einer geschwungenen Form gestoßen. Um die gewünschte Form zu erhalten, wie im bereitgestellten Bild dargestellt, verwenden Sie den folgenden Ansatz:

Verwenden von Clippfaden:

Implementieren Sie Clippfade entweder auf den oberen oder unteren Elementen und stellen Sie sicher, dass sie sich wie folgt überlappen:

.first,
.second {
  display: inline-block;
  margin: 5px;
}

.first .top {
  clip-path: circle(72.9% at 50% 27%);
  height: 200px;
  width: 200px;
  background: url(https://picsum.photos/id/10/800/800) center/cover;
  position: relative;
}

.first .bottom {
  margin-top: -70px;
  background: yellow;
  height: 100px;
  width: 200px;
}

.second .top {
  height: 200px;
  width: 200px;
  background: url(https://picsum.photos/id/10/800/800) center/cover;
  position: relative;
}

.second .bottom {
  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%);
  margin-top: -70px;
  background: yellow;
  height: 100px;
  width: 200px;
}
<div class="first">
  <div class="top">
  </div>
  <div class="bottom">
  </div>
</div>

<div class="second">
  <div class="top">
  </div>
  <div class="bottom">
  </div>
</div>

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von Clippfaden ein gebogenes Div mit transparenter Oberseite 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