问题标签 [svg-animate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4878 浏览

javascript - 如何使用 raphael js 更改动画圆圈 onclick 的大小

我有一个看起来像这样的动画圆圈: 在此处输入图像描述

蓝色部分倒计时,例如在 10 秒内从满到没有。橙色圆圈只是一个圆圈。但我希望当你点击它时圆圈会变小。所以我为这个圈子做了一个 onclick 事件。

};

那行得通,我已经为两个圆圈做了它,它们都变小了,但是,在 500 英里秒后,蓝色圆圈又变大了,因为蓝色圆圈的计时器得到了它应该更大的参数。

因为蓝色圆圈计数 10 秒,所以它会自动再次变大。如何使两个圆圈变小但保持计时器倒计时?

我正在考虑停止蓝色圆圈的动画并保存动画的剩余毫秒数,将其绘制得更小,然后用剩余的秒数重新开始动画,但我不知道该怎么做。但也许我正在寻找错误的方向,我是否必须让它与众不同。

谢谢。

我所有的代码:

这是我的代码,计时器可以工作,如果你点击圆圈,它会变小,但如果你在 bue 圆圈完成之前点击它,它会再次变大。

更新 我在 jsFiddle 上得到的工作版本, http://jsfiddle.net/hgwd92/2S4Dm/

0 投票
1 回答
320 浏览

html - 如何通过向曲线添加点来创建 SVG 动画

我有一组点(2D),比如 A0、A1、A2、...、A100

我想以某种方式为这些点设置动画以从中绘制曲线,因此在第一帧中,曲线将包含

A0

(所以单点),那么下一帧就会有下一个点

A0,A1

然后在下一帧,

A0,A1,A2

以此类推,50帧

A0,A1,...,A49

我怎样才能做到这一点?我想在文件的开头定义点,然后让它们稍后使用(也许在一个数组中?),因为实际上我使用了 2000 个点,手动定义这将是疯狂的。

我这样做是因为我正在准备一些 HTML5 演示文稿。

欢迎任何替代品(矢量图形)。感谢您的任何努力。

0 投票
1 回答
225 浏览

javascript - 矩形 SVG 对象/Raphael JS 的快速信息

我正在使用 Raphael JS 绘制矩形对象。JS 编码由运行时转换为 ABAP 编码并显示在内部浏览器中。虽然显示一切都很好,但我想在将鼠标移到 SVG 对象上时发布一个特定的 Qucikinfo。有谁知道如何通过矩形对象发布快速信息?通过单击对象获得信息也可以。我不想使用圆形对象..

阿巴普:

js:

0 投票
2 回答
9174 浏览

svg - 无需 CSS 或 Java 即可无限旋转 SVG 组 360 度

这是我第一次深入研究 SVG。是否可以在没有 css 或 javascript/jquery 的情况下无限期地旋转这个组 360?到目前为止,我让它在左上角旋转,但我似乎无法弄清楚如何将它居中。

0 投票
1 回答
268 浏览

javascript - 使用 svg.js 动画位置的正确方法是什么

我创建了一条路径(渲染良好)。几秒钟后,我只想让它垂直向上移动。

按照文档,我已经能够为路径设置动画,但它并没有像我预期的那样移动。路径向右跳并沿对角线移动,与平滑的垂直过渡相反。这是我的代码:

谁能指出造成这种情况的原因?

我也在 JSFiddle 中对此进行了概述:http: //jsfiddle.net/Dwf3Z/

0 投票
1 回答
2688 浏览

css - 使用 CSS 为信息图 SVG 制作动画(圆环图)

我想制作一个“仪表板”页面并以图形方式显示一些数字。

我的想法是使用 Illustrator 设计,将其导出为 SVG,并根据数据库中的值使用 CSS 更改图表。

喜欢这些元素:http ://graphicriver.net/item/infographic-elements/2656503?WT.ac=category_thumb&WT.seg_1=category_thumb&WT.z_author=REDPENCILMEDIA

我想用那些圆环图来可视化百分比但是如何使用 CSS(或 jQuery)调整图形。

找到了一些关于 d3.js 和其他库的教程,但我想使用 Illustator 设计而不是生成图形。上谷歌2天了。。

欢迎任何提示、提示、链接等!谢谢 :)

0 投票
1 回答
1126 浏览

animation - 没有 Javascript 的 SVG Spin Gear

我在 Inkscape 中制作了一个生锈的齿轮。如何在不使用 Javascript 的情况下使齿轮像旋转的轮子一样旋转。我希望这个 SVG 文件只包含 SVG 代码。我可以手动编程 SVG 或使用 Inkscape 制作动画。这是我的代码。齿轮绕着某个中心旋转,但我希望它在原地旋转。

0 投票
1 回答
1251 浏览

svg - SVGPAN - 平滑过渡放大效果

是否可以对 svg 元素进行平滑缩放?

我正在使用 svgpan 脚本并了解放大是由 transform 属性控制的。

transform="matrix(0.6,0,0,0.6,0,0)

应用放大功能时可以添加“过渡”以使过渡平滑吗?

示例: http ://www.cyberz.org/projects/SVGPan/tiger.svg

想法平滑过渡:http: //vectorflower.com/preview/smooth_zoom/

0 投票
1 回答
252 浏览

firefox - SVG中的显示属性动画是添加剂吗?

根据svg Animate Element 文档 ,动画是加法的;但是当我尝试使用 2animate tagattribute name=display,我只能在 firefox 23.0 和 opera 12.15 中获得后一个的效果,这是我的 svg 文件

这是两个动画标签

我想知道显示是否是动画的特殊属性?还是这两个浏览器中的错误?

0 投票
1 回答
808 浏览

svg - SVG加载动画 - 我可以结合?

我有一个基于 SVG 的加载动画,又名“旋转鼬鼠”,但我想知道是否可以通过使用基本动画(淡出属性)并在我的<use>标签中引用它来更有效地编写代码?

这些标签有 12 个,<use>为简洁起见,我在这里省略了它们。在动画标签中,每次只有属性变化,其余的都是一样的begin

我尝试了各种对我来说似乎合理的方法,但都没有奏效,所以我希望这里的一些 SVG 专家可以为我指明正确的方向。还是我基本上被迫在每个标签上重复所有动画属性?

对 SVG 有一点了解,我意识到有很多方法可以实现相同的结果。

谢谢。

--> 小提琴