欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

將圖像裁剪到容器元素的大小

方一強1年前8瀏覽0評論

我對我網(wǎng)站上的一些圖片有一點小問題。我有一個280x310的div容器,但是我所有的圖片都比這個容器大。我想保持圖像的長寬比,并使它們適合div的整個高度,裁剪圖像左側(cè)和右側(cè)的任何多余部分(保持圖像居中)。這在CSS中可能嗎?謝謝你的幫助。

將此添加到您的css代碼中

.imgfit { width: 250px; height:500px; object-fit: cover}

Object-fit將為您完成這項工作。

將圖像作為div的背景圖像,并使用background-size: contain(查看整個圖像)或background-size: cover(縮放和裁剪)

用CSS檢查背景圖片的尺寸?

這可以通過一點jQuery來實現(xiàn):

通過將overflow:hidden設(shè)置為包含圖像的div,并將height:100%設(shè)置為圖像,它將被調(diào)整大小以填充div的高度,而不會失真。然后我們用jQuery將圖像居中,位置:absolute。

(http://jsfiddle.net/kK4ZV/)

HTML:

<div class="container">
   <img src="http://placehold.it/350x150">
</div>

<div class="container2">
    <img src="http://placehold.it/350x150" class="imageid">
</div>

<div class="container2">
    <img src="http://placehold.it/600x300" class="imageid">
</div>

CSS:

.container {
    border:1px solid red;
    width: 280px;
    height:310px;
}
.container2 {
    border:1px solid blue;
    width: 280px;
    height:310px;
    overflow: hidden;
    position:relative;
}
.container2 img {
    height:100%;
}
.js-fix {
  position:absolute;
  top:0;
 left:50%;
}

jQuery:

$(".imageid").each(function(){
  var hWide = ($(this).width())/2; //half the image's width
  hWide = '-' + hWide + 'px';
  $(this).addClass("js-fix").css({
    "margin-left" : hWide,
  });
});

(jQuery代碼借用于此)

您可以使用html來做到這一點:

<img src='image.jpg' alt='Image' width='240' height='310'/>

你可以在http://www.w3schools.com/tags/att_img_height.asp看到更多

此外,使用css,您可以為圖像本身創(chuàng)建一個類或ID:

img.sized{
    height:310px;
    width:210px;
    }

然后在img標簽中使用該類:

<img src='image.jpg' class='sized'/>

你可以在http://www.w3schools.com/css/css_dimension.asp上閱讀更多關(guān)于CSS尺寸的信息

上一篇ue4vue