小编Pre*_*ger的帖子

SVG旋转元素,同时动画svgjs

我现在正在使用Javascript,Jquery,SVG和SVG.js.我想在它动画时围绕它的原点旋转一个圆圈.动画做同样的事情,所以我可以使用某种步进功能,但我找不到任何东西.问题是,使用我当前的解决方案,动画很简陋,它必须停止动画,旋转圆圈,然后再次启动它.这依次具有太多的延迟并导致摆动运动.这是设置代码:

var draw = SVG('svg');
var innerCircle = draw.group().addClass("atom0g0").move(100,100);
innerCircle.circle(100).addClass("atom0p0").center(0, 0).attr({ fill: "white", stroke: "blue", "stroke-dasharray": "10" });
innerCircle.animate(6000).rotate(360, 0, 0).loop();
Run Code Online (Sandbox Code Playgroud)

现在正在执行的代码,我需要更改为某些东西在这里:

var elms = $(".atom"+atom.atom_id.toString()+"g0");
for (var j=0; j < elms.length; j++) {
  // this is the problem, too much of a delay, therefore causing a wiggle motion.
  elms[j].instance.animate().stop();
  elms[j].instance.rotate(step, 0, 0);
  elms[j].instance.animate(6000).rotate(360, 0, 0).loop();
}
Run Code Online (Sandbox Code Playgroud)

这是我正在制作的CodePen:当前版本Bugged版本

简而言之(如果你刚刚跳到最后)我需要旋转一个圆圈而不会完全停止圆圈的动画.我知道,因为在动画暂停时我不能打电话play(),pause()所以不起作用rotate().

javascript jquery animation svg svg.js

5
推荐指数
1
解决办法
357
查看次数

Windows [10] 文件夹被拒绝访问

我有一个文件夹,名为my_folder它是由程序创建的,并已设置为只读访问权限。我对我正在使用的计算机拥有管理员权限,但当我尝试将其设置为非只读时,它说我无权访问它。我尝试使用管理命令提示符并在文件资源管理器中使用管理员权限将其删除。最终目标是删除该文件夹。

这是当我尝试通过文件资源管理器删除它时出现的错误: 文件删除错误

这是我尝试通过管理终端进行删除时遇到的错误:

$> rmdir my_folder
Access is denied
Run Code Online (Sandbox Code Playgroud)

windows file delete-file windows-10

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

animation ×1

delete-file ×1

file ×1

javascript ×1

jquery ×1

svg ×1

svg.js ×1

windows ×1

windows-10 ×1