-1
|
Joshua Dance Muhammad Raheel · 技术社区 · 2 年前 |
![]() |
1
1
找到了答案。的规范 线性渐变 显示使用对象边界框。 https://www.w3.org/TR/SVG/coords.html#ObjectBoundingBoxUnits 然而,在最后一段中:
这是有道理的,因为盒子需要一个区域来工作。水平线没有任何面积。一个巧妙的解决方法是,你可以在坐标上加上.001,给它一小块面积。
如果我正确理解这一点,就意味着没有以下功能:
如果你的线是水平的或垂直的,就会起作用。 我很难在StackOverFlow上找到答案,因为我没有意识到是水平线或垂直线造成了问题。 这些问题涵盖了以下方面: How to add a linearGradient to a vertical SVG line SVG Line with Gradient Stroke Won't Display if vertical or horizontal (这个问题名称不太好。直白不意味着很多东西。) SVG遮罩也不适用于垂直线或水平线: SVG Mask makes line disappear feDropshadows也不适用于垂直线或水平线: Adding feDropShadow to a vertical line in SVG makes it disappear |
![]() |
HTML · 如何使用css使任何SVG图像灰度化? 2 年前 |
![]() |
JohnB · 将<svg>资源放在</body>之后合法吗? 2 年前 |
![]() |
Sougata Mukherjee · 如何同时悬停svg和文本 2 年前 |
![]() |
Basj · 即使距离为3像素,也能检测到SVG线上的点击 2 年前 |