javascript - 使用 Javascript/jQuery 裁剪图像

标签 javascript jquery

我有一个显示多个缩略图的页面。当用户将鼠标悬停在这些图像上时,将出现一个显示完整图像的模态窗口。

问题:为了节省空间,我只想在服务器上存储图像的 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/

相关文章:

asp.net - 使用 jQuery 设置 gridview 行

javascript - 无法使用 $_POST 将我的表单(使用 jQuery 验证)提交到同一页面

javascript - Javascript 中的人体检测

javascript - AngularJS - 使用 TweenMax 进行位置感知 ng-view 导航

javascript - 如何从另一个页面获取值(value)

javascript - 如何在不丢失格式的情况下连续 fadeIn() 元素文本的每个字符,包括嵌套元素?

c# - 使用 Web 表单进行 jQuery 回发

php - 如何在不刷新页面的情况下显示商品详情

jquery - 取消 JQGrid 之间的拖放

javascript - Vue.js 插槽 - 如何检索计算属性中的插槽内容