我希望使用SVG圆形元素设置stroke-dasharray
和变化的stroke-dashoffset
来创建甜甜圈图表。为了使图表“条形”从顶部开始,需要将SVG元素旋转270(或-90)度。以下是代码:
transform="rotate(270, 80, 80)"
中的第一个数字指定的。问题是:在iOS 10上使用Safari查看时,此旋转不起作用。实际上,设置90、180或270度旋转没有效果。同样的角度但为负数(例如-90)也不会被应用。
这是在iOS 10.0.1上在Safari中上述fiddle的截图:
以下是在iOS 9.3.5上使用Safari浏览器的同样示例:
作为一个解决方法,我发现使用约270.1度可以解决这个问题,但我想知道为什么270度不起作用以及是否有更好的处理方法。