我需要創建一個具有旋轉背景的豆形狀。 我有一個圖像元素的SVG。圖像有「旋轉」類。我使用CSS來旋轉它。SVG圖像元素旋轉
鏈接codepen:http://codepen.io/olam/pen/hJCla
它只能在Chrome中。 在Firefox看來,轉換源:50%50%不起作用。 在Safari中根本看不到圖像。
如果你能給我一些建議,那會很棒。
我需要創建一個具有旋轉背景的豆形狀。 我有一個圖像元素的SVG。圖像有「旋轉」類。我使用CSS來旋轉它。SVG圖像元素旋轉
鏈接codepen:http://codepen.io/olam/pen/hJCla
它只能在Chrome中。 在Firefox看來,轉換源:50%50%不起作用。 在Safari中根本看不到圖像。
如果你能給我一些建議,那會很棒。
您可以切換到使用SVG動畫。它應該適用於所有瀏覽器。
改變你的圖像元素,使其看起來像下面。
<image class="rotation" overflow="visible" width="506" height="267"
xlink:href="---snipped out for brevity---"
transform="matrix(0.6998 0 0 0.6998 -42.1211 -26.0269)">
<animateTransform attributeName="transform"
attributeType="XML"
type="rotate"
from="0 253 133"
to="-360 253 133"
dur="25s"
repeatCount="indefinite"/>
</image>
更新
如果使用絕對COORDS而不是百分比,原來codepen例如在Firefox中使用。
animation-duration: 10s;
animation-iteration-count: infinite;
animation-name: spin;
animation-timing-function: linear;
transform-origin:253px 133px;
除IE外的所有瀏覽器。 –
啊是的。忘記了。謝謝Erik。 –
請注意,原來的codepen無法在IE中工作:) –
看起來像Firefox中的錯誤,https://bugzilla.mozilla.org/show_bug.cgi?id=891074。 –
類似的問題:http://stackoverflow.com/questions/15139090/setting-transform-origin-on-svg-group-not-working-in-firefox –