Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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
Javascript 如何在svg中围绕整个圆添加笔划并设置旋转圆的动画?_Javascript_Jquery_Css_Svg - Fatal编程技术网

Javascript 如何在svg中围绕整个圆添加笔划并设置旋转圆的动画?

Javascript 如何在svg中围绕整个圆添加笔划并设置旋转圆的动画?,javascript,jquery,css,svg,Javascript,Jquery,Css,Svg,以下是我的JSFIDLE链接: 现在我需要在整个绿色圆圈周围添加笔划 如果我这样添加:stroke=“#000”stroke width=“2”。。它显示只有笔划的文本 我需要像这个一样的 而且还要动态旋转,我的意思是不是整个圆圈只旋转绿色圆圈内的6个部分 我不熟悉使用SVG,有人能帮我吗 我可以知道怎么做吗 提前感谢。只需在SVG末尾添加一个新圆圈: <circle cx="100" cy="100" r="100" stroke ="#000" stroke-width="2" fil

以下是我的JSFIDLE链接:

现在我需要在整个绿色圆圈周围添加笔划

如果我这样添加:
stroke=“#000”stroke width=“2”
。。它显示只有笔划的文本

我需要像这个一样的

而且还要动态旋转,我的意思是不是整个圆圈只旋转绿色圆圈内的6个部分

我不熟悉使用SVG,有人能帮我吗

我可以知道怎么做吗


提前感谢。

只需在SVG末尾添加一个新圆圈:

<circle cx="100" cy="100" r="100" stroke ="#000" stroke-width="2" fill="none"/>


保罗已经展示了如何画一个笔划,我将继续他的回答,展示如何旋转并在悬停时停止。见此:

我使用了这个css规则:

svg:not(:hover) {
  -webkit-animation: rotateClockwiseAnimation 5s linear infinite;
  /* Safari 4+ */
  -moz-animation: rotateClockwiseAnimation 5s linear infinite;
  /* Fx 5+ */
  -o-animation: rotateClockwiseAnimation 5s linear infinite;
  /* Opera 12+ */
  animation: rotateClockwiseAnimation 5s linear infinite;
}
.frag{
填充:绿色;
冲程:#FFFFFF;
过渡:填充0.3s;
}
.中心{
填充物:红色;
宽度:50%;
}
a:悬停,该死{
填充:#FFC722;
}
正文{
字号:5px;
填充:#fff;
}
.左上角{
-ms变换:旋转(-38度);
-webkit变换:旋转(-38度);
变换:旋转(-38度);
}
.右上角{
-ms变换:旋转(38度);
-webkit变换:旋转(38度);
变换:旋转(38度);
}
.左中下角{
-ms变换:旋转(38度);
-webkit变换:旋转(38度);
变换:旋转(38度);
}
.右中下角{
-ms变换:旋转(-25度);
-webkit变换:旋转(-25度);
变换:旋转(-25度);
}
@-webkit关键帧旋转锁定动画{
0% {
变换:旋转(0度);
}
100% {
变换:旋转(360度);
}
}
@-moz关键帧旋转锁定动画{
0% {
变换:旋转(0度);
}
100% {
变换:旋转(360度);
}
}
@-o关键帧旋转锁定动画{
0% {
变换:旋转(0度);
}
100% {
变换:旋转(360度);
}
}
@关键帧旋转锁定动画{
0% {
变换:旋转(0度);
}
100% {
变换:旋转(360度);
}
}
svg:not(:悬停){
-webkit动画:rotateClockwiseAnimation 5s线性无限;
/*狩猎4+*/
-moz动画:rotateClockwiseAnimation 5s线性无限;
/*外汇5+*/
-o-动画:旋转锁定动画5s线性无限;
/*歌剧院12+*/
动画:旋转锁定动画5s线性无限;
}


你已经知道如何画圆圈了——中间有一个红色的圆圈。复制并调整以获得周围的圆。“动态旋转”需要进一步定义。现在还不清楚你想要什么样的旋转,或者什么时候。好的@Roamer-1888:一个问题可能会解决。。它是动态旋转的,这六个部分。。无论是顺时针还是逆时针。。这不是问题。感谢旋转方向只是一个因素。例如,是否希望连续旋转,如果需要,速度是多少,或者是否希望拖动旋转动作?除了更好地指定它之外,您还需要演示在旋转方面的一些努力。@Roamer-1888:速度意味着,它是正常的。和连续旋转。。谢谢……你试过什么?网上有很多关于如何进行旋转和其他变换的教程。StackOverflow是为解决您自己无法解决的问题而提供的帮助。如果我听起来很刻薄,很抱歉,但如果您在谷歌上搜索“svg动画旋转”,您将获得近50万点击率。:)这就像地球自转一样。。。我需要知道,在我的圆圈内,6个部分必须旋转@保罗:非常感谢@naeem:但还是要改变一点。。这两个文本没有转换对吗?1.个人生活和2.奖项。。。而且所有文本的对齐都不正确。。谢谢。@rish您可以发布另一个问题,这将让您获得更多的用户尝试解决您的问题。。如果你发布另一个问题,请让我知道如果我们仔细看,为什么这两篇文章是1.我访问过的地方和2.学院,与其他地方不同,对吗?让我们来看看。