我有一个显示多个缩略图的页面。当用户将鼠标悬停在这些图像上时,将出现一个显示完整图像的模态窗口。
问题:为了节省空间,我只想在服务器上存储图像的 1 个版本(原始版本),并在客户端“动态”创建缩略图,可能使用 javascript/jquery 进行裁剪(无需调整大小)。这可能吗?
我见过(但没有尝试过)那些 jquery 裁剪插件,它们似乎具有许多功能,例如交互式裁剪工具。我不需要这些功能,只想使用 javascript 进行裁剪。最有可能在图像中心使用重力进行裁剪。
最佳答案
您可以使用 css 从中心部分裁剪图像。
参见 demo
<div class="content">
<img src="http://www.letsgodigital.org/images/producten/2086/testrapport/nikon-p90-picture.jpg" width="400" height="400" />
</div>
.content {
width:200px;//require width
height:200px;//require height
overflow:hidden;
}
.content img {
margin-left:-50%;
margin-top:-50%;
}
关于javascript - 使用 Javascript/jQuery 裁剪图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355273/