SVG图像元素旋转

奥拉

我需要创建一个旋转背景的豆形。我有带有图像元素的SVG。该图像具有“旋转”类。我使用CSS旋转它。

链接到codepen:http ://codepen.io/olam/pen/hJCla

它仅适用于Chrome。在Firefox中,transform-origin: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>

在这里演示

更新资料

如果您使用绝对坐标而不是百分比,则原始的代码笔示例将在Firefox中运行。

animation-duration: 10s;
animation-iteration-count: infinite;
animation-name: spin;
animation-timing-function: linear;
transform-origin:253px 133px;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

旋转时SVG图像元素被裁剪

来自分类Dev

像图像旋转一样旋转SVG元素

来自分类Dev

根据svg路径旋转图像

来自分类Dev

如何旋转SVG中的元素?

来自分类Dev

动画比例旋转SVG元素

来自分类Dev

旋转图像元素抛出异常

来自分类Dev

移动后从中心旋转 svg 图像

来自分类Dev

用图案图像填充旋转的圆形 SVG

来自分类Dev

带有旋转的Snap SVG平移元素

来自分类Dev

SVG中以不同角度旋转的元素

来自分类Dev

使用组元素旋转SVG圆

来自分类Dev

无法将svg元素居中旋转

来自分类Dev

svg.js旋转元素旋转整个坐标系

来自分类Dev

旋转SVG与HTML元素-不在轴上旋转

来自分类Dev

我需要在徽标中旋转svg元素的帮助

来自分类Dev

使SVG图标的元素在起始位置的中心旋转

来自分类Dev

我需要在徽标中旋转svg元素的帮助

来自分类Dev

使SVG图标的元素在起始位置的中心旋转

来自分类Dev

如何在嵌套的SVG元素上设置旋转点

来自分类Dev

如何围绕同一原点旋转多个 SVG 重用元素?

来自分类Dev

旋转自动旋转旋转的图像

来自分类Dev

SVG图像元素未在Safari中显示

来自分类Dev

用本地图像填充svg元素

来自分类Dev

图像元素上的Animate / Transitions SVG滤镜

来自分类Dev

SVG图像元素调整大小图片

来自分类Dev

图像元素上的Animate / Transitions SVG滤镜

来自分类Dev

我可以在画布元素的顶部放置svg图像/元素吗?

来自分类Dev

使用Snap.svg沿路径放置和旋转svg元素

来自分类Dev

悬停时旋转或旋转图像