ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS スプライト内でトリミングされた画像を拡大縮小するにはどうすればよいですか?

CSS スプライト内でトリミングされた画像を拡大縮小するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-02 04:36:13
オリジナル
509 人が閲覧しました

How Can I Scale Cropped Images Within CSS Sprites?

CSS スプライトでトリミングされた画像を拡大縮小する

「CSS スプライト: Web パフォーマンスを向上させるテクニック」というタイトルの記事では、小さい画像をトリミングする方法について説明しています。より大きな画像。この記事では、レイアウトに配置する前に、トリミングされた領域をトリミングするだけでなくスケーリングする可能性についても検討します。

この記事で示されているように、CSS コード スニペットの例は次のようになります。

A {
  background-image: url(spriteme1.png);
  background-position: -10px -56px;
}
ログイン後にコピー

スプライトから抽出された後でトリミングされた画像を拡大縮小するには、background-size プロパティを使用できます。このプロパティは、ほとんどの主要なブラウザーでサポートされています (すべてではありません)。たとえば、トリミングされた画像を元のサイズの 150% に拡大縮小するには、次のスタイル ルールを使用できます:

background-size: 150% 150%;
ログイン後にコピー

トリミングされた画像を拡大縮小するもう 1 つの方法は、ズームと変換の組み合わせを利用することです。スケールのプロパティ。この方法では、デスクトップとモバイル デバイスの両方にクロスブラウザーのサポートが提供されます。以下に例を示します:

[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;
}
ログイン後にコピー

これらの技術を使用すると、CSS スプライトから小さな画像を切り取ったり拡大縮小したりできるため、Web ページのレイアウトを操作する際の柔軟性とカスタマイズが向上します。

以上がCSS スプライト内でトリミングされた画像を拡大縮小するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート