Heim > Web-Frontend > CSS-Tutorial > Wie kann ich nur mit CSS ein dreieckiges, abgerundetes Dreieck erstellen?

Wie kann ich nur mit CSS ein dreieckiges, abgerundetes Dreieck erstellen?

Susan Sarandon
Freigeben: 2024-12-07 09:10:12
Original
827 Leute haben es durchsucht

How Can I Create a Three-Corner-Rounded Triangle Using Only CSS?

Erstellen eines dreieckigen, abgerundeten Dreiecks in CSS

Das Erstellen benutzerdefinierter Formen mit CSS ohne JavaScript kann eine Herausforderung sein, insbesondere wenn es um pixelgenaue Präzision geht. Eine häufige Aufgabe ist die Erstellung eines dreieckigen, abgerundeten Dreiecks, das mit verschiedenen Techniken angegangen werden kann.

Nur-CSS-Lösung:

Um ein dreieckiges Dreieck zu erreichen Um ein abgerundetes Dreieck mit reinem CSS zu erstellen, ziehen Sie die folgende Lösung in Betracht:

.triangle {
  position: relative;
  background-color: orange;
  text-align: left;
}

.triangle:before,
.triangle:after {
  content: '';
  position: absolute;
  background-color: inherit;
}

.triangle,
.triangle:before,
.triangle:after {
  width: 10em;
  height: 10em;
  border-top-right-radius: 30%;
}

.triangle {
  transform: rotate(-60deg) skewX(-30deg) scale(1, .866);
}

.triangle:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, .707) translate(0, -50%);
}

.triangle:after {
  transform: rotate(135deg) skewY(-45deg) scale(.707, 1.414) translate(50%);
}
Nach dem Login kopieren

Diese Methode verwendet CSS-Transformationen, Verzerrung und Skalierung zum Erstellen die gewünschte Form. Es bietet pixelgenaue Präzision und ist relativ intuitiv zu verstehen.

Das obige ist der detaillierte Inhalt vonWie kann ich nur mit CSS ein dreieckiges, abgerundetes Dreieck 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