【发布时间】:2009-05-19 21:36:31
【问题描述】:
我一直在开发一个具有背景的图像处理脚本,用户可以将一个或多个图像上传到该背景上。我希望用户能够在 BG 周围拖动和移动,最后他们可以生成最终图像。但是,我不知道如何获取 BG 上可拖动图像位置的位置。我一直在搜索互联网和电子书,但没有任何线索。请告诉我一些方法,我将等待您的宝贵回复。
【问题讨论】:
我一直在开发一个具有背景的图像处理脚本,用户可以将一个或多个图像上传到该背景上。我希望用户能够在 BG 周围拖动和移动,最后他们可以生成最终图像。但是,我不知道如何获取 BG 上可拖动图像位置的位置。我一直在搜索互联网和电子书,但没有任何线索。请告诉我一些方法,我将等待您的宝贵回复。
【问题讨论】:
看看position():
var pos = $("#myimage").position(); // returns an object with the attribute top and left
pos.top; // top offset position
pos.left; // left offset position
【讨论】:
你说了两件事:
所以你应该将图像设置为父 div 的“背景图像”,并带有“背景重复:无重复”。
图片的位置可以通过“background-position”属性来控制。
当然,可以在父 div 中使用一个替代实现,并使用“位置:绝对”和“位置:相对”的巧妙相互作用,但我已经看到,如果图像是,图像的重新定位会更平滑背景,而不是图像作为 .
希望对您有所帮助。
干杯,jrh
【讨论】: