第一次在svg上工作。我对“箭头状”路径有以下 svg 定义
<defs>
<marker id="start" refX="1" refY="5" markerUnits="userSpaceOnUse" markerWidth="17" markerHeight="11" orient="auto">
<path id="conditional" d="M 0 6 L 8 1 L 15 5 L 8 9 L 1 5" fill="white" stroke="black" stroke-width="1" />
<path id="default" d="M 5 0 L 11 10" fill="white" stroke="black" stroke-width="1" />
</marker>
<marker id="end" refX="15" refY="6" markerUnits="userSpaceOnUse" markerWidth="15" markerHeight="12" orient="auto">
<path id="arrowhead" d="M 0 1 L 15 6 L 0 11z" fill="black" stroke="black" stroke-linejoin="round" stroke-width="2" />
</marker>
</defs>
<g id="edge">
<path id="bg_frame" d="M10 50 L210 50" stroke="black" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" marker-start="url(#start)" marker-end="url(#end)" />
<text id="text_name" x="0" y="0" oryx:edgePosition="startTop"/>
</g>
但它没有在 IE 9 或 IE 10 的路径末尾显示箭头
IE 中不支持“三角形”还是代码中有问题?
此处的示例http://www.w3.org/TR/SVG11/images/painting/marker.svg在 IE 中也不起作用。
请帮助,这是我的工作流编辑器卡住的唯一一点。
链接结果
我的代码在 FF 中的结果是:
IE中的代码结果是(没有箭头,箭头末尾没有正方形):