【问题标题】:How to get current position of an image in jQuery?如何在jQuery中获取图像的当前位置?
【发布时间】:2009-05-19 21:36:31
【问题描述】:

我一直在开发一个具有背景的图像处理脚本,用户可以将一个或多个图像上传到该背景上。我希望用户能够在 BG 周围拖动和移动,最后他们可以生成最终图像。但是,我不知道如何获取 BG 上可拖动图像位置的位置。我一直在搜索互联网和电子书,但没有任何线索。请告诉我一些方法,我将等待您的宝贵回复。

【问题讨论】:

    标签: jquery dom


    【解决方案1】:

    看看position()

    var pos = $("#myimage").position(); // returns an object with the attribute top and left
    pos.top;  // top offset position
    pos.left; // left offset position
    

    【讨论】:

      【解决方案2】:

      你说了两件事:

      1. 您希望将图像保留在背景中
      2. 您希望能够调整其在父元素中的位置。

      所以你应该将图像设置为父 div 的“背景图像”,并带有“背景重复:无重复”。

      图片的位置可以通过“background-position”属性来控制。

      当然,可以在父 div 中使用一个替代实现,并使用“位置:绝对”和“位置:相对”的巧妙相互作用,但我已经看到,如果图像是,图像的重新定位会更平滑背景,而不是图像作为 .

      希望对您有所帮助。

      干杯,jrh

      【讨论】:

        猜你喜欢
        • 2017-01-09
        • 1970-01-01
        • 1970-01-01
        • 2016-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多