我正在使用Rafael.js在图像上绘制矩形。我设置笔触颜色的问题是背景可能是深色或浅色或任何颜色。我认为最好的解决方法是使用虚线。但是这个电话

circle = Canvas.paper.rect(left, topCoord, width, height).attr({stroke-dasharray:"---"});

不起作用。 Firebug(在FireFox 20.0上)返回一条错误消息,指出我的.js文件中的现有功能不存在。似乎笔触数组不适用于矩形。

最佳答案

基本的JavaScript错误:

{stroke-dasharray:"---"}

应该:
{"stroke-dasharray":"---"}

另外:"---"不是stroke-dasharray支持的值;它应该是:
{"stroke-dasharray":"--"}

08-25 13:02