Heim >Web-Frontend >CSS-Tutorial >Wie kann ich ein zugeschnittenes Bild innerhalb eines CSS-Sprites skalieren?

Wie kann ich ein zugeschnittenes Bild innerhalb eines CSS-Sprites skalieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-08 06:18:15321Durchsuche

How Can I Scale a Cropped Image Within a CSS Sprite?

Skalieren Sie ein zugeschnittenes Bild in einem CSS-Sprite

Im Artikel „Erstellen Sie CSS-Sprites, um die Leistung Ihrer Seite zu verbessern“ wird erklärt, wie das geht Schneiden Sie ein kleineres Bild aus einem größeren Bild aus. Es kann jedoch vorkommen, dass Sie das zugeschnittene Bild skalieren müssen, bevor Sie es in Ihr Design integrieren. Dies kann mit verschiedenen Techniken erreicht werden.

Background-Size-Methode (IE9, moderne Browser)

Verwenden Sie die Eigenschaft „background-size“, um die gewünschte skalierte Größe des anzugeben zugeschnittenes Bild. Wenn Sie beispielsweise die Bildgröße verdoppeln möchten, verwenden Sie den Wert 150 % 150 %.

background-size: 150% 150%;

Zoom- und Transformationsskalierung

Für browserübergreifende Kompatibilität , kombinieren Sie Zoom für WebKit-/Blink-/IE-Browser mit transform:scale für Mozilla und älteres Opera Browser.

[class^="icon-"] {
  display: inline-block;
  background: url('../img/icons/icons.png') no-repeat;
  width: 64px;
  height: 51px;
  overflow: hidden;
  zoom: 0.5;
  /* Mozilla support */
  -moz-transform: scale(0.5);
  -moz-transform-origin: 0 0;
}

.icon-big {
  zoom: 0.60;
  /* Mozilla support */
  -moz-transform: scale(0.60);
  -moz-transform-origin: 0 0;
}

.icon-small {
  zoom: 0.29;
  /* Mozilla support */
  -moz-transform: scale(0.29);
  -moz-transform-origin: 0 0;
}

Mit dieser Methode können Sie bestimmte zugeschnittene Bereiche des Sprites skalieren, ohne andere Segmente zu beeinträchtigen. Sie können die Zoom- und Skalierungswerte anpassen, um die gewünschten Größen zu erreichen.

Das obige ist der detaillierte Inhalt vonWie kann ich ein zugeschnittenes Bild innerhalb eines CSS-Sprites skalieren?. 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