0

根据dojo 文档,dojox.gfx 中的线条支持多种笔触样式:

“Solid” “ShortDash” “ShortDot” “ShortDashDot” “ShortDashDotDot” “Dot” “Dash” “LongDash” “DashDot” “LongDashDot” “LongDashDotDot” “无”</p>

  1. 我是否仅限于这些组合?
  2. 是否可以通过定义线/点图案来创建自定义样式?
  3. 是否可以定义图案的比例或单位长度?

谢谢!

4

1 回答 1

0

Dojo 是一个跨平台 API,在 IE8 及以下它生成 VML,在其他地方(例如 IE9+)它生成 SVG。

  1. Microsoft 的 VML 仅限于这些组合,因此要跨平台工作,dojo 也是如此。
  2. 您可以通过直接生成自定义 SVG 笔触样式来解决此问题,但它们不适用于 IE8 及更低版本。
  3. 不使用 VML,但可以使用本机 SVG

例如

<line stroke-dasharray="5, 5"/>
<line stroke-dasharray="15, 15"/>
于 2014-02-13T15:01:22.800 回答