首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑图片/就地“移动”(类似Facebook个人资料图片编辑)

编辑图片/就地“移动”(类似Facebook个人资料图片编辑)
EN

Stack Overflow用户
提问于 2011-05-23 23:11:06
回答 2查看 1.7K关注 0票数 4

facebook是如何“移动”头像的?

要查看我正在讨论的内容,请转到:http://www.facebook.com/editprofile.php?sk=picture -->编辑缩略图-->请注意,您可以移动缩略图。

他们称之为"ProfilePicSquareEditor“(他们的源代码很难获得)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-23 23:17:26

这并不是Facebook所使用的,但它做得很好http://odyniec.net/projects/imgareaselect/

我目前在几个项目中使用它。

票数 4
EN

Stack Overflow用户

发布于 2011-05-24 00:03:19

显然,有一堆javascript来控制裁剪窗口拖动大小,如果你强制执行某个纵横比(或范围),这可能会变得有点复杂(或者至少很繁琐),但就HTML而言,它只是一个黑色背景div,完整图像位于opacity: .5的上面(这创建了变暗的背景图像),然后同一图像的另一个副本位于position: absolute div (位于第一个div之外)中,这样它就可以正确地与第一个图像对齐。响应调整大小手柄的拖动事件的处理程序不断更新绝对定位的div (“裁剪窗口”)的topleftwidthheight属性,以及其中的“前景”图像的topleft属性(变为负片),以使其与背景图像对齐。

javascript还将跟踪每个角的位置,因此当用户接受更改时,这些点可以转换为像素坐标(考虑到任何缩放),并馈送到后端的任何图像处理库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6099151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档