Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
使用SVG使对角线在垂直方向上变平_Svg - Fatal编程技术网

使用SVG使对角线在垂直方向上变平

使用SVG使对角线在垂直方向上变平,svg,Svg,我有一个类似于字母“V”的符号。“V”的端点倾斜,如下图左侧所示。但是,我希望它们在水平面上被展平,如下图右侧所示。我该怎么做 我的SVG代码如下所示: <svg width="120" height="120" viewPort="0 0 120 120" xmlns="http://www.w3.org/2000/svg"> <polyline points="30,30 60,90 90,30" fill="none" stroke="black" stroke-

我有一个类似于字母“V”的符号。“V”的端点倾斜,如下图左侧所示。但是,我希望它们在水平面上被展平,如下图右侧所示。我该怎么做

我的SVG代码如下所示:

<svg width="120" height="120" viewPort="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
    <polyline points="30,30 60,90 90,30" fill="none" stroke="black" stroke-width="25" />
</svg>


我目前拥有的图像。我想要的图像

创建所需形状的正确方法是使用
多边形
路径
元素并填充它

方法1-多边形: SVG的
多边形
元素采用单个参数,即
,其中包含点列表。然后通过连接所有这些点并填充它们来创建形状

以下是必要的代码:

<polygon points="15,30 40,30 60,70 80,30 105,30 60,120" />

工作示例:



创建所需形状的正确方法是使用
多边形
路径
元素并填充它

方法1-多边形: SVG的
多边形
元素采用单个参数,即
,其中包含点列表。然后通过连接所有这些点并填充它们来创建形状

以下是必要的代码:

<polygon points="15,30 40,30 60,70 80,30 105,30 60,120" />

工作示例:



非常粗糙的解决方案是
。它从查看区域外部开始绘制线条,外部区域被剪切(如
溢出:隐藏),因此它看起来就像您想要的图像。但我不会把它作为一个答案,因为对我来说,它更像是一个解决办法,而不是一个解决方案。如果没有其他更好的解决方案,我会把它作为一个答案发布。(12.5只不过是笔划宽度/2)将文件加载到SVG编辑器(如inkscape)并调整形状。一个非常粗糙的解决方案是
。它从查看区域外部开始绘制线条,外部区域被剪切(如
溢出:隐藏),因此它看起来就像您想要的图像。但我不会把它作为一个答案,因为对我来说,它更像是一个解决办法,而不是一个解决方案。如果没有其他更好的解决方案,我会把它作为一个答案发布。(12.5只是笔划宽度/2)将文件加载到SVG编辑器(如inkscape)并调整形状。