gpt4 book ai didi

javascript - svg.js 代码无法在 JSFiddle.com 或我的笔记本电脑上运行

转载 作者:行者123 更新时间:2023-12-03 07:09:19 24 4
gpt4 key购买 nike

svg.js 新手...

我首先尝试了 https://jsfiddle.net/wout/Vac2Q/ 上提供的示例在 OS X 上的 safari 中,单击“运行”只会使结果 Pane 变为白色,然后再次变为灰色。代码在这里...

<div id="drawing"></div>

/* create an svg drawing */
var draw = SVG('drawing')

/* draw rectangle */
var rect = draw.rect(50,50).move(100,100).fill('#f09')

/* make rectangle jump and change color on mouse over */
rect.mouseover(function() {
this.animate(1000, SVG.easing.elastic)
.move(400 * Math.random(), 400 * Math.random())
.rotate(-45 + 90 * Math.random())
.fill({
r: ~~(Math.random() * 255)
, g: ~~(Math.random() * 255)
, b: ~~(Math.random() * 255)
})
})

/* write text at the back */
draw.text('svg.js playground\ntry to grab the rectangle!')
.back()
.fill('#ccc')
.move('50%', '40%')
.font({
family: 'Source Sans Pro'
, size: 18
, anchor: 'middle'
})

/* create clock */
draw.clock('15%').back().start().move('80%', '80%')

然后,在正确链接到源 CDN 后,我尝试在笔记本电脑上运行相同的代码,但在 OS X 上的 chrome 上失败并出现错误“svg.js:3741 Uncaught TypeError: Cannot read property 'nodeName' of null”。

我使用哪种浏览器并不重要。它仍然失败并出现同样的错误。我尝试将 sag 元素包含在 div 元素下,将“drawing”设置为 sag 元素的 id 来代替 div 元素等,但没有帮助。

这里发生了什么?这是 svg.js 中的错误吗?

最佳答案

我删除了时钟,因为它不适用于最新的 svg.js 版本。这是一个更正的 fiddle : https://jsfiddle.net/Vac2Q/6486/

这里有一些代码,以便我可以提交答案

see my code here ;)

关于javascript - svg.js 代码无法在 JSFiddle.com 或我的笔记本电脑上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36678765/

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