【问题标题】:Mapping Coordinates of One DIV to Another DIV将一个 DIV 的坐标映射到另一个 DIV
【发布时间】:2014-09-20 18:15:10
【问题描述】:

我有 2 个不同高度和宽度的 div,以图像为背景。

我的要求是获取一个 div 的裁剪坐标,并将该坐标定位到另一个 div.. 我需要坐标.. 我该怎么做。

【问题讨论】:

    标签: javascript jquery css image


    【解决方案1】:

    看看getBoundingClientRect()...注意,你需要照顾父节点。如果 div 元素的父元素有不同的位置,则需要考虑这种差异。

    下面的代码假定divs 具有相同的父级并且是绝对定位的。

    var bbox = div1.getBoundingClientRect();
    div2.style.top = bbox.top + 'px';
    div2.style.left = bboox.left + 'px';
    div2.style.width = bbox.right - bbox.left + 'px';
    div2.style.height = bbox.bottom - bbox.top + 'px';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2014-04-29
      • 2013-07-13
      • 2020-11-05
      相关资源
      最近更新 更多