【发布时间】:2011-09-13 14:38:05
【问题描述】:
我想知道是否有人做过可以让用户即时更改图像显示裁剪的东西?
我想象的是用户上传了一张没有被裁剪的照片,当照片显示在他们的仪表板上时,他们可以选择“裁剪显示”选项并选择要显示的图像的矩形区域,但是,实际照片不会被裁剪,用户可以重复此操作并显示同一张照片的不同部分。任何人都做过这个或知道如何做到这一点?非常感谢!
【问题讨论】:
-
不是一个确切的答案,但您需要存储图像数据、起始 x 和 y 以及结束 x 和 y。然后您可以使用 css 根据这些保存的值定位图像。在创建界面方面,有多种选择。我建议考虑制作一个带边框的可调整大小的透明 div。 jqueryui.com/demos/resizable 也许使用类似的东西,并在用户第一次点击的 x&y 处创建 div。只需使用示例中的颜色使 div 透明即可。
标签: ruby-on-rails ruby-on-rails-3 paperclip jcrop