【发布时间】:2017-11-27 17:44:48
【问题描述】:
所以我想创建一个固定高度的全出血标题图像。问题是图像被像素化和拉伸。
我想要类似的东西: http://www.laserelectrical.com.au/residential-maintenance
请注意页面的标题图像以 4k 像素为单位。
尝试:我有一个 100% 屏幕全宽和 200 像素高度的图形元素。里面的图片是图形元素的100%,高度也是图形元素的100%。
注意:我知道这个例子中的图像是 600 x 400。我尝试过更高的图像尺寸,1920 x 1084,同样的问题吗? (图片大小和分辨率有区别吗?)
是我的图像尺寸有问题还是应该有特定的分辨率来解决这个问题?或者代码不正确?
我尝试了不同尺寸的图像。当需要全出血横幅 (4k) 时,我应该将特定尺寸的图像作为标准吗?
HTML
/* ## Service Page (Page.php) */
.page .site-content {
max-width: 100%;
}
#page-header-container {
width: 100%;
}
.service-full-bleed {
margin: 0;
height: 200px;
}
.service-full-bleed img {
width: 100%;
height: 100%;
}
<figure class="featured-image service-full-bleed">
<img src="https://placeimg.com/640/480/any">
</figure>
【问题讨论】:
-
你的意思是像素化还是拉伸?
-
几秒钟前的固定问题! ;)
-
我的问题仍然存在;我看到你的图像被拉伸了;这是你想要修复的吗?
-
你不能在 200px 的 div 中拥有 100% 的图像高度而不进行拉伸。您可以
overflow:hidden;隐藏 div 之外的部分图像。 -
使用分辨率更高和纵横比的图像。除此之外,在背景中使用图像会更好。
标签: javascript jquery html image