コニファ・ロゴ

csstest:HTML5「background-size:cover;」を使って、画像を正方形にトリミング

長方形の画像を正方形にトリミングする際、元の画像を最大限に活かす場合は、短辺に合わせて長辺側を切り取ることになります。HTML5の「background-size:cover;」を使うことで、縦横のどちらが長い場合でも短辺に合わせて正方形にトリミングすることができます。

横長長方形のオリジナル画像

(1)左側から正方形にトリミング

(2)中央から正方形にトリミング

(3)右側から正方形にトリミング


(1)のCSSソース

.sample1 {
    width: 100%;
    background: url(images/d004-2.png) no-repeat left;
    background-size: cover;
}
.sample1:after {
    padding-top:100%;
    display: block;
    content: "";
}

縦長長方形のオリジナル画像

(4)上側から正方形にトリミング

(5)中央から正方形にトリミング

(6)下側から正方形にトリミング


 

 

 

戻るボタン