如何使用滑动、缩放和裁剪在 jquery 中操作图像的大小或位置
How do I manipulate the size or position of image in jquery using sliding, zooming and cropping?
我想模仿Facebook的横幅图像上传裁剪功能。目前,它们允许用户上传横幅,但在保存横幅之前,他们会将其向上或向下滑动,直到显示他们想要的图像部分。
我想这样做,但也允许从左到右缩放和滑动。我将轴结果存储在数据库中,并使用溢出隐藏的 css 设置将图像的一部分隐藏在横幅div 之外。
是否有一个流行的插件可以做到这一点,它是轻八分之一且易于使用的? 或者是否有一些我可以遵循的教程,以便我可以自己推出?
亲切问候
对于任何可能发现它有用的人,你可以使用 jQuery Guillotine 来做。它类似于Facebook的方法,而且它处理缩放和旋转。
查看演示。
看看下面的链接,这些链接可能符合你的目的,或者至少给你一些关于如何扮演你自己的角色的想法:
- http://www.dimin.net/software/panojs/
- http://codecanyon.net/item/smooth-zoom-pan-jquery-image-viewer/511142?ref=lvraa
我建议在用户提交图像后对图像进行一些服务器端操作。这样,当您只需要其中的一小部分时,您就不会存储/加载非常大的图像。此外,每次加载图像进行显示时,都不需要逻辑来裁剪/缩放图像。
相关文章:
- 通过javascript操作图像,非常简单
- 如何阻止图像移动并根据击键进行操作
- 当我在操作属性中写入页面名称时,文件图像不会上传
- 更改“将图像另存为”的操作以重定向到相应的网页
- 在web浏览器中保存操作过的SVG图像
- AngularJS,如何操作通过$resource获得的图像
- 单击图像不执行任何操作
- 如何使用滑动、缩放和裁剪在 jquery 中操作图像的大小或位置
- 如何使用jQuery检查图像URL是否为空并执行某些操作
- 离子在加载所有图像和内容时执行操作
- 使用Javascript上传图像(操作)到Facebook
- 重置操作的图像
- 如何在上传到画布后操作图像(FabricJS)
- 操作方法:将鼠标悬停在图像上并制作动画绘制一条线,说明淡出
- 客户端图像操作(裁剪)
- 纯JavaScript图像操作
- 画布中的图像操作
- 图像操作-背景位置,SRC更改和多个图像的最佳实践
- 节点画布图像操作
- 渲染图像操作哪个更快:HTML5画布元素,还是操作DOM元素? 'CSS与JS/jQuery