【发布时间】:2010-11-25 00:35:28
【问题描述】:
所以我知道如何通过 javascript 根据分辨率更改 css。
如何根据屏幕分辨率“裁剪”图像?
【问题讨论】:
标签: javascript image resolution detect crop
所以我知道如何通过 javascript 根据分辨率更改 css。
如何根据屏幕分辨率“裁剪”图像?
【问题讨论】:
标签: javascript image resolution detect crop
好吧,您可以从window.screen 获取屏幕详细信息 - 虽然我个人建议您只了解当前窗口的大小,唯一不这样做的原因是如果您要调整窗口大小,而这非常令人不悦.
一旦您知道了制作图像所需的尺寸和大小,我发现将图像放在包含overflow: hidden; 集的 DIV 中最容易裁剪图像。然后,您可以将包含的 DIV 调整为所需的大小,并将图像的 top 和 left CSS 属性设置为左上角可见角所需坐标的负值。
<div class="crop-container" style="width: 200px; height: 200px; overflow: hidden;">
<img src="something-400x400.jpg" style="top: -100px; left: -100px;" width="400" height="400" alt="Something" />
</div>
【讨论】: