【问题标题】:Html to SVG coordinatesHtml 到 SVG 坐标
【发布时间】:2016-01-12 10:27:55
【问题描述】:

我正在尝试将一个元素从 HTML 页面拖放到 SVG 中。如何将放置坐标转换为 SVG 上的坐标?

我目前在 svg 和 jquery 上使用 d3 来拖放元素。感谢帮助

谢谢

【问题讨论】:

    标签: jquery d3.js svg


    【解决方案1】:

    尝试以下方法:

    function coordinateTransform(screenPoint, someSvgObject)
    {
      var CTM = someSvgObject.getScreenCTM();
      return screenPoint.matrixTransform( CTM.inverse() );
    }
    

    screenPoint 是放置事件中的点。

    这是一个 JS Fiddle,可能会有所帮助:https://jsfiddle.net/loanburger/e5q6vnLt/

    【讨论】:

      猜你喜欢
      • 2011-02-18
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 2014-01-11
      • 2012-09-26
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多