ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS はどのようにしてサイズが不明な画像を動的に中央揃えにしてトリミングできるのでしょうか?

CSS はどのようにしてサイズが不明な画像を動的に中央揃えにしてトリミングできるのでしょうか?

Barbara Streisand
リリース: 2024-12-07 01:39:14
オリジナル
929 人が閲覧しました

How Can CSS Dynamically Center and Crop Images of Unknown Size?

中央の画像のトリミングと配置: 動的ソリューション

画像操作の領域では、画像を抽出して表示する必要がよくあります。任意の画像から中央の正方形を抽出します。ただし、画像サイズが不明な場合、従来のトリミング方法は実用的ではありません。この課題に対処するために、革新的なソリューションが登場しました。

CSS の背景の位置決めと要素のサイズ変更テクニックを活用して、指定された正方形内で画像を効果的に中央に配置して切り抜くことができます。希望の切り抜き寸法に一致するサイズの要素の中心に背景画像を設定することで、希望の効果を実現できます。

基本的なデモ

このアプローチを説明するには:

<div class="center-cropped" 
    >
ログイン後にコピー

この HTML スニペットは、「center-cropped」クラスの div 要素を作成します。次に、CSS でスタイルを設定します。

.center-cropped {
  width: 100px;
  height: 100px;
  background-position: center center;
  background-repeat: no-repeat;
}
ログイン後にコピー

ここでは、幅と高さを設定して、トリミングされた画像のサイズを指定します。 Background-position プロパティは要素内の画像を中央に配置し、background-repeat は画像が並べて表示されたり繰り返したりするのを防ぎます。 style 属性の URL はプレースホルダー画像であることに注意してください。実際の画像の URL に置き換える必要があります。

以上がCSS はどのようにしてサイズが不明な画像を動的に中央揃えにしてトリミングできるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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