Javascript 正在尝试使用snap.svg&引用;“文件”;对象赢了';行不通
毫无疑问,答案是非常基本的,但我一直在寻找答案,却找不到任何答案 我刚刚开始使用snap.svg。我遵循文档,可以使用捕捉对象创建对象,但不能使用纸质对象 HTML:Javascript 正在尝试使用snap.svg&引用;“文件”;对象赢了';行不通,javascript,svg,snap.svg,Javascript,Svg,Snap.svg,毫无疑问,答案是非常基本的,但我一直在寻找答案,却找不到任何答案 我刚刚开始使用snap.svg。我遵循文档,可以使用捕捉对象创建对象,但不能使用纸质对象 HTML: 快速测试 ` Javascript: $(document).ready(function() { var s = Snap("100%", "100%"); var c = s.circle(50, 50, 40); //This appears var k = paper.circle(100, 100, 40); /
快速测试
`
Javascript:
$(document).ready(function() {
var s = Snap("100%", "100%");
var c = s.circle(50, 50, 40); //This appears
var k = paper.circle(100, 100, 40); //This doesn't
$( "<p>Test</p>" ).appendTo( "body" );
});
$(文档).ready(函数(){
var s=快照(“100%”,即“100%”);
var c=s.circle(50,50,40);//出现
var k=paper.circle(100100,40);//这不是
$(“测试””)。附录(“正文”);
});
我对JavaScript相当陌生,以前从未见过类似的东西。任何帮助都将不胜感激 在代码中,纸张未定义。我假设您打算在s对象上使用paper属性。例如,改变
var k = paper.circle(100, 100, 40);
到
虽然s.paper.circle(100100,40)可以工作,但不清楚您为什么要这样做。只需再次使用s.circle(100100,40)
“s.paper”将只指向“s”,因为“s”是纸张。当然,这可能是使用不同元素的更复杂解决方案的一部分,但如果您刚开始,没有太多理由参考s.paper
在某个时刻,我们可能想做的不是s纸,而是c纸。从某个元素中抓取正确的纸张。即使这样,我也很少知道有必要这样做
纸张只是一个SVG元素(带包装),这是Snap(x,y)创建的
如果你使用console.log(s、s.paper、c.paper),它们都将显示为相同的东西。谢谢你澄清Bobby。正如我所想,这是显而易见的。干杯。我不知道这里引用论文的意义是什么?
var k = paper.circle(100, 100, 40);
var k = s.paper.circle(100, 100, 40);