Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html “如何划水”;标记结束“;svg路径的定义?_Html_Css_Svg_Stroke - Fatal编程技术网

Html “如何划水”;标记结束“;svg路径的定义?

Html “如何划水”;标记结束“;svg路径的定义?,html,css,svg,stroke,Html,Css,Svg,Stroke,我有一个带有标记端点的SVG路径,我想同时绘制路径和标记端点。第一个做得很好,但是标记端没有被css代码划过。我试了好几次,但都没有结果 我尝试了几种方法来画箭头,包括直接画svg的“def”,添加自定义css和类,但这些都不适合我 我使用的代码如下所示: <html> <body> <div id="arrow"> </div> </body> </html> 我随便举了一个例子: 我希望头箭头是黑色的,就像箭头的直线

我有一个带有标记端点的SVG路径,我想同时绘制路径和标记端点。第一个做得很好,但是标记端没有被css代码划过。我试了好几次,但都没有结果

我尝试了几种方法来画箭头,包括直接画svg的“def”,添加自定义css和类,但这些都不适合我

我使用的代码如下所示:

<html>
<body>
<div id="arrow">
</div>
</body>
</html>
我随便举了一个例子:


我希望头箭头是黑色的,就像箭头的直线一样。

好吧,你可以通过内联样式来解决这个问题

  var svgHeader = '<svg version="1.1" id="arrow_svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" ><defs><marker id="arrowHead" markerWidth="10" markerHeight="10" refX="0" refY="1" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L0,2 L2,1 z" stroke="none" fill="red"/><path stroke-width=".3" stroke="black" fill="none" d="M0,0 L0,2 L2,1 z" /></marker></defs>';
var svgHeader='';

您的解决方案没有将“笔划”应用于头箭头的底部,但这是一种很好的方法,可能足以满足我的目的。非常感谢,伙计。如果你能发布一张你想要的图片,我可以再试一次吗?你的解决方案已经足够好了。唯一需要修复的是头箭头的底部,它没有相同的“笔划宽度”()。但我不想浪费你的时间。你的回答可以接受:)非常感谢
.outerArrow{
    stroke: black;
    stroke-width:6px;
    stroke-linecap:round;
    stroke-linejoin: round;
}
.innerArrow{
    stroke: red;
    stroke-width:2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}
  var svgHeader = '<svg version="1.1" id="arrow_svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" ><defs><marker id="arrowHead" markerWidth="10" markerHeight="10" refX="0" refY="1" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L0,2 L2,1 z" stroke="none" fill="red"/><path stroke-width=".3" stroke="black" fill="none" d="M0,0 L0,2 L2,1 z" /></marker></defs>';