gpt4 book ai didi

javascript - 使用 Javascript 绘制 SVG

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:18 25 4
gpt4 key购买 nike

我有以下代码片段:

draw: function drawFn ($dial) {

var width = $dial.width(),
height = $dial.height(),
$svg = $('<svg />').attr({
"width": width,
"height": height
}),
circle = $('<circle />').attr({
"cx": 0,
"cy": 0,
"r": width / 2,
"fill": "red"
});

$svg.append(circle);
$dial.append($svg);
}

$dial是一个 jQuery 包装 <div>具有宽度和高度的元素。

<svg><circle>元素都附加到 <div>但它们没有可见的尺寸。我错过了什么?

在这里 fiddle :http://jsfiddle.net/alexcoady/pLvAw/2/

最佳答案

这是出于 svillamayor 链接的原因。你不能直接从 jquery 制作 svg,所以你附加实际元素并将其包装在 jquery 中以修改它。

我做了一个 fiddle 来展示你如何通过包装东西来做到这一点:

http://jsfiddle.net/vEEZT/4/

真正的诀窍是:

var $circle = $(document.createElementNS(NS, "circle"));

关于javascript - 使用 Javascript 绘制 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17883164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com