【发布时间】:2018-02-22 18:07:21
【问题描述】:
对不起,如果这有点令人困惑,但我会尽力解释。 总而言之,我希望图像仅根据图像的一小部分表现。
例如,想象一个太阳系的图像,它的宽度为 1000 像素,高度为 1000 像素。太阳是图像的一部分,位于距顶部 150 像素和距左侧 150 像素的位置,形状为 250 像素的正方形。
我希望图像的太阳部分占据一个完整的 div 类似的东西:
img { width: 100% }
如果我这样做,太阳系的完整图像将完全嵌入到 div 中。它不是以太阳为中心的。
为了实现我想要的,我必须这样做:
img {
position: absolute;
width: 400%;
top: some pixel value;
left: some pixel value;
}
但是当图像所在的原始DIV不固定时,这很令人头疼。
所以我想知道是否存在允许设置图像左上角值和右下角值的东西,并且让图像的其余部分溢出并以与设置边界的图像部分相同的方式进行调整。
【问题讨论】:
-
带有图像的真实代码会有所帮助,或者至少是草图。我认为您不想使用 400% 宽度,因此必须为您想要实现的目标提供更好的解决方案。
-
hmm 澄清一下,您的示例中的图片是单独的 div,对吧?
-
嗨,约翰,不,它实际上是一张具有透明背景的图片。但是输入这个问题让我意识到我很愚蠢。我实际上应该使图像的宽度变大(百分之百)以使图像的特定部分占据整个 div,但是我不能用像素定位它!我想我应该使用 % 或 vw, vmin, vmax ... 否则它不会工作.. 我会尝试玩这个,看看我是否能达到预期的效果......(我可能会取消不污染的问题太多了,以后再问我是否还有问题)