Chromeの要素にマウスを置くと、時計の下部が下がり始めます。 Firefoxでこれを行うと、間違った位置から始まります。ホバー上のSVGアニメーションがFirefoxの間違った位置から始まる
HTML
<g id="clock_bottom_3" opacity="0.316786674" transform="translate(72.000000, 306.000000)">
<ellipse id="Oval" fill="url(#radialGradient-1)" opacity="0.24" transform="translate(87.000000, 52.000000) rotate(-180.000000) translate(-87.000000, -52.000000) " cx="87" cy="52" rx="87" ry="52"></ellipse>
<ellipse id="Oval" fill="url(#radialGradient-2)" opacity="0.24" transform="translate(117.000000, 52.000000) scale(-1, 1) rotate(-180.000000) translate(-117.000000, -52.000000) " cx="117" cy="52" rx="87" ry="52"></ellipse>
</g>
CSS:
#clock_bottom_3 {transition: transform 0.3s;}
svg:hover #clock_bottom_3 {transform: translate(72px, 320px);}
https://jsfiddle.net/kd7x068g/
FFはここで、またどのように物事が今後のsvg2規格に変更されますが、確かに、FFからCSSの移行を許可していないようですどのくらいわかりません'transform'属性をそのCSSに相当するものに変換します。簡単な回避策は、どこでもCSSを使用することです:https://jsfiddle.net/kd7x068g/1/ – Kaiido
それでも、非CSS変換を適用する必要があります。 –