使用javascript进行画布放置

时间:2012-05-10 23:39:54

标签: javascript html5 canvas onresize

我试图在画布元素上绘制2个箭头,并将它们放置在屏幕的左侧和右侧,高度中间。在这里小提琴:http://jsfiddle.net/Wzt5j/9/

在我正在尝试这个(http://bit.ly/JV5I0Z)的网站中,绘制了图像,但是当我调整窗口大小时,不会调用“placeArrows”函数。在小提琴窗口,他们甚至没有绘制,我不确定是什么问题。

2 个答案:

答案 0 :(得分:0)

调整大小时出现JS错误。 thumdList(第150行)和marginDiv(第156行)为空。

这会停止你的脚本。

答案 1 :(得分:-1)

小提琴无法工作的原因是因为JSFiddle是愚蠢的。您定义的函数仅在其包装函数内定义,因此无法通过其他任何方式访问。通过将您的函数声明为myfunction = function() {...}来解决这个问题。

至于无法调整大小,我没有看到任何侦听onresize的代码。添加:window.onresize = placeArrows;