【问题标题】:snap svg translate fragmentsnap svg 翻译片段
【发布时间】:2017-02-03 01:19:40
【问题描述】:

这可能是最好的方法,但我想嵌入一个外部 SVG 并将其移动到位。我正在使用以下代码加载外部 SVG 图像,但似乎无法对片段应用任何转换。

var svg = new Snap('#svg');

Snap.load('logo.svg', function (fragment) {
    svg.append(fragment);
});

【问题讨论】:

    标签: javascript snap.svg


    【解决方案1】:

    不清楚您真正要转换的内容是什么,因为您的 sn-p 代码中没有任何转换方法。

    正常的做法是将片段附加到组元素,然后在其上放置变换(因为 svg 元素本身不支持变换)。所以像......

    var svg = new Snap('#svg');
    var g = svg.g();
    
    Snap.load('logo.svg', function (fragment) {
        g.append(fragment);
        g.transform('t100,100');
    });
    

    【讨论】:

    • svg.g() 对我来说不是一个函数。
    • 然后你需要粘贴一些你正在运行的代码。听起来您还没有设置 svg 的 id 为 svg 或其他东西的元素。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    相关资源
    最近更新 更多