私があなたの質問を正しく理解した場合、画像を拡大する場合とheight
しない場合で、CSS/HTMLを使用して画像のサイズを変更したいと思いますwidth
。代わりにトリミングします。
clip
CSSでプロパティを探していると確信しています。画像をミックスclip
しwidth
てheight
トリミングし、画像が引き伸ばされないようにしますが、目的の画像に合わせてトリミングしwidth
ますheight
。詳細については、clip
こちらをご覧ください。
ニーズに合わせてリクエストした追加のコードは次のとおりです(jQueryを使用しているため、これを機能させるには埋め込みコードが必要です)。
<style>
.container { position: relative; overflow: hidden; }
.container img { position: absolute; }
</style>
<div class="container">
<img src="..."/>
</div>
<script type="text/javascript">
$image = $('.container img');
width = $image.width();
height = $image.height();
$image.css({
left: 0 - (width / 2),
top: 0 - (height / 2)
});
</script>
この質問から2番目のスクリプトを取得したことに注意してください:中央からその場で画像をトリミングします。