★ウェブ制作小ネタTIPS

私たちはカジノサイトを独自にレビューしています。当社のリンクを通じてサインアップすると、追加料金なしで当社に手数料が発生する場合があります。

CSSで画像をトリミングする
Google Chrome
Safari
Firefox
Opera
広告



横300×縦400ピクセルの画像を、横200×縦200ピクセルのボックス枠でトリミングしてみましょう。
CSSのobject-fitプロパティを使用します。

元の画像(横300×縦400ピクセル)

■使用例1

CSSソース

img.sample1 {
	width:200px; height:200px;
	object-fit:cover;
}

HTMLソース

<img class="sample1" src="https://www.htmq.com/wp-content/themes/htmq/htmq-images/bluemoon.jpg">
↓↓↓

ブラウザ上の表示

上記の使用例1では、CSSで画像のボックスサイズを width:200px; height:200px; と指定して、さらに object-fit: cover; を指定しています。
object-fitプロパティの値にcoverを指定すると、縦横の小さい方に合わせて画像がリサイズされて、ボックスからはみ出した部分はトリミングされます。
(上記の使用例1では、実際の画像の横幅300pxが200pxに縮小されています。縦幅400pxが200pxに縮小されたわけではありません。)

次に、画像の元のサイズを維持したままトリミングしてみましょう。

■使用例2

CSSソース

img.sample2 {
	width:200px; height:200px;
	object-fit:none;
}

HTMLソース

<img class="sample3" src="https://www.htmq.com/wp-content/themes/htmq/htmq-images/bluemoon.jpg">
↓↓↓

ブラウザ上の表示

上記の使用例2では、CSSで画像のボックスサイズを width:200px; height:200px; と指定して、さらに object-fit: none; を指定しています。
object-fitプロパティの値に none を指定すると、画像の元のサイズを維持したまま指定したボックスサイズでトリミングされます。

上記の使用例1と使用例2では、トリミングされた後の画像はともにセンター配置となっています。
これはボックスに対する画像の配置位置が、初期値では 50% 50% でセンター配置となっているためです。

そこで、次にボックスに対する画像の配置位置を指定してみましょう。
ボックスに対する画像の配置位置は、CSSのobject-positionプロパティで指定します。

■使用例3

CSSソース

img.sample3 {
	width:200px; height:200px;
	object-fit:none;
	object-position:50% 100%;
}

HTMLソース

<img class="sample3" src="https://www.htmq.com/wp-content/themes/htmq/htmq-images/bluemoon.jpg">
↓↓↓

ブラウザ上の表示

上記の使用例3では、object-position: 50% 100%; の指定を追加しています。
これは、ボックス枠に対する画像の配置位置を、横方向50%(センター配置)、縦方向100%(下端配置)と指定しています。

尚、object-fitプロパティとobject-positionプロパティは、Internet Explorerではサポートされていないので注意してください。

■関連項目

object-fit …… 画像などをボックスにどのようにはめ込むかを指定する
object-position …… 画像などのボックスへの配置位置を指定する
CSSで画像をトリミングする
広告



山田 太郎
テック・リード
山田太郎は、ウェブ開発やグラフィックスプログラミングに10年以上の経験を持つテクノロジーの専門家です。特にHTML5 CanvasやJavaScript、インタラクティブメディアに精通しており、動的なユーザーインターフェースや最先端のウェブアプリケーションの開発に携わってきました。複雑な図形描画や画像操作、リアルタイムグラフィックスに関する知識が豊富で、ウェブ技術の限界を追求する開発者たちにとって頼りになる存在です。知識の共有に情熱を持ち、初心者からプロフェッショナルまで幅広く支援するため、技術フォーラムやブログにも積極的に貢献しています。

ギャンブルガイド もっと見る

カジノファインダー

どのカジノが自分に最適か分からないですか?

サインアップは必要なく、1 分以内に最適なブックメーカーを簡単に見つけることができます。
カジノを探す
Back
質問
Select one of the following options
{"is_any_tile":true}

どのカジノが自分に最適か分からないですか?

Back
Restart
やったー!
これはあなたの選択に基づいた最高のカジノです...
63 users signed up
もっと表示する