html - 裁剪然后拉伸(stretch)背景图像以适合某个区域

标签 html css crop fill stretch

我有一个 800 像素宽、500 像素高的图像,我希望首先裁剪大约x pix 离开左侧,y pix 离开右侧,z pix 离开底部,然后将其适合 1200 像素宽、1000 像素高的背景区域,其中 x、y 和 z 均不同。

我还试图让它无响应,这样它就不会随窗口大小的变化而缩放,所以设置 background-size = covercontain 不是一个选项。任何建议将不胜感激,例如我是否可以先裁剪图像,然后将其填充到我的区域。谢谢。

最佳答案

我认为如果没有一些棘手的 javascript,您将无法实现这一目标。但我在这里将它放入代码中,这样其他人就可以更轻松地查看 - 当您提出初始问题时也是一件好事。

按原样,这使用 background-position-x 和 -y 来“裁剪”部分图像,然后如果有足够放大的方法,您也可以裁剪另一端,我想.

.container {
border: solid black 1px;
height: 1000px;
width: 1200px;
background-image: url(https://snag.gy/dL487F.jpg);
background-position-x: -100px;
background-position-y: -50px;
background-repeat: no-repeat;
}
<div class="container">

</div>

关于html - 裁剪然后拉伸(stretch)背景图像以适合某个区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54189786/

相关文章:

html - 媒体查询不会在 chrome 上的简单网站中工作,但在 firefox 中可以

jquery - 使用 jquery 以 html 形式隐藏第二个字段集

css - 如何在输入标签中添加 "onclick"?

ios - 如何根据设备大小和比例调整 UIImage 的大小?

html - 导航菜单从容器中溢出

php - 使用DOMDocument和DOMXPath类从网站中检索类别

css - 在 CSS 中绘制斜线

css - 无法让媒体查询工作

android - 任何用于在 Eclipse 上的 Android 中裁剪图像的好库

python - 从图像中裁剪圆形缩略图的最简单方法是什么?