Heim > Web-Frontend > CSS-Tutorial > Wie schneide ich ein beliebiges Bild automatisch zu und zentriere es innerhalb eines bestimmten Quadrats?

Wie schneide ich ein beliebiges Bild automatisch zu und zentriere es innerhalb eines bestimmten Quadrats?

Susan Sarandon
Freigeben: 2024-12-04 21:33:14
Original
391 Leute haben es durchsucht

How to Auto-Crop and Center an Arbitrary Image within a Specified Square?

Automatisches Zuschneiden und Zentrieren eines beliebigen Bildes

Angesichts eines Bildes mit unbekannten Abmessungen erfordert die Aufgabe, ein Quadrat aus seiner Mitte zuzuschneiden und es innerhalb eines bestimmten Quadrats anzuzeigen eine dynamische Lösung.

Verwendung von Hintergrundbildern

Ein Ansatz beinhaltet unter Verwendung eines Hintergrundbilds, das zentral innerhalb eines Elements positioniert ist, dessen Größe auf die gewünschten Zuschneideabmessungen eingestellt ist.

.center-cropped {
  width: 100px;
  height: 100px;
  background-position: center center;
  background-repeat: no-repeat;
}

<div>
Nach dem Login kopieren

Diese Methode nutzt die Fähigkeit von CSS, das Hintergrundbild automatisch zu skalieren und zu positionieren, um sicherzustellen, dass es zentriert und innerhalb der angegebenen Abmessungen zugeschnitten bleibt , unabhängig von der Originalbildgröße.

Das obige ist der detaillierte Inhalt vonWie schneide ich ein beliebiges Bild automatisch zu und zentriere es innerhalb eines bestimmten Quadrats?. 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