Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 让svg在悬停时正确旋转_Css_Css Animations - Fatal编程技术网

Css 让svg在悬停时正确旋转

Css 让svg在悬停时正确旋转,css,css-animations,Css,Css Animations,我试图让svg的圆形线条从svg的中心点旋转。在那一刻,它在它的轴上旋转,这不是我想要发生的。有没有办法解决这个问题 这是我的代码: 线条{ 动画:逆时针旋转30秒无限线性; 动画播放状态:暂停; } svg:悬停线{ 动画播放状态:运行; } @关键帧逆时针旋转{ 0% { 变换:旋转360度; } 100% { 变换:旋转0度; } } 与HTML元素不同,SVG元素的默认值为0左上角。您需要设置变换原点:中心;在线: 线条{ 动画:逆时针旋转30秒无限线性; 动画播放状态:暂停; 变换

我试图让svg的圆形线条从svg的中心点旋转。在那一刻,它在它的轴上旋转,这不是我想要发生的。有没有办法解决这个问题

这是我的代码:

线条{ 动画:逆时针旋转30秒无限线性; 动画播放状态:暂停; } svg:悬停线{ 动画播放状态:运行; } @关键帧逆时针旋转{ 0% { 变换:旋转360度; } 100% { 变换:旋转0度; } }
与HTML元素不同,SVG元素的默认值为0左上角。您需要设置变换原点:中心;在线:

线条{ 动画:逆时针旋转30秒无限线性; 动画播放状态:暂停; 变换原点:中心; } svg:悬停线{ 动画播放状态:运行; } @关键帧逆时针旋转{ 0% { 变换:旋转360度; } 100% { 变换:旋转0度; } } @关键帧逆时针旋转{ 0% { 变换:旋转360度; } 100% { 变换:旋转0度; } }
奇怪的是,我正要开始玩transform origin。谢谢你的提醒。