SVG SMIL动画解决方案适用于Safari?

时间:2014-08-11 19:02:12

标签: javascript animation svg

我在Safari中遇到基本SVG动画的问题。

仅仅在没有动画的情况下显示SVG就失败了,但是如果可能的话,我也希望它能在Safari中运行。

动画与找到here的示例非常相似:

<svg xmlns="http://www.w3.org/2000/svg"
    xmlns:xlink="http://www.w3.org/1999/xlink">

    <rect x="10" y="10" height="110" width="110"
         style="stroke:#ff0000; fill: #0000ff">

        <animateTransform
            attributeName="transform"
            begin="0s"
            dur="20s"
            type="rotate"
            from="0 60 60"
            to="360 60 60"
            repeatCount="indefinite" 
        />
    </rect>

</svg>

最好是原生的东西,但如果图书馆是必要的,那也没关系。

1 个答案:

答案 0 :(得分:2)

您没有在rect元素上指定转换属性,因此Safari正在举手。

将您的矩形更改为:

 <rect x="10" y="10" height="110" width="110"
         style="stroke:#ff0000; fill: #0000ff" transform="rotate(0 60 60)">

一切都很顺利。