javascript - 使用 jQuery 或 Javascript 更改 svg 速率

标签 javascript jquery html css svg

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 5 年前

我在 codepen 上找到了这个量规,但我似乎找不到如何调整气泡中的值。我可以在 js 中直接更改这些栏,但不能使用 jq/js。

<path id="Fill-13" fill="#F8B50F" d="M3.7 88.532h26.535v-#.795H3.7z"/>

如果您将主题标签更改为 0 到 12 之间的值,它会调整仪表,但不会调整气泡。

Codepen 链接:https://codepen.io/sondik/pen/pdypaM/

最佳答案

在您的代码笔中,您有以下代码:

HTML

<g id="liquid">
    <path id="Fill-13" fill="#956" d="M3.7 88.532h26.535v-2.738H3.7z"/>
    <path id="Fill-14" fill="#956" d="M3.7 88.532h13.267v-2.738H3.7z"/>
</g>                                                      ^^^^^

我发现如果将 2.738 更改为 1,则可以最好地使用 js 数字

<path id="Fill-14" fill="#956" d="M3.7 88.532h13.267v-1H3.7z"/>

Javascript

tlBubbles.staggerTo(
    bubbles,
    0.8,
    { y: -20, ease: Power2.easeOut, scale: 0.5, autoAlpha: 0 },
    0.4
);

当您更改 y 值时,气泡会改变位置。

tlLiquid
    .set(liquid, { transformOrigin: "50% 100%" })
    .to(liquid, 4, { scaleY: 10, ease: Elastic.easeInOut.config(1, 0.4) });

scaleY 中将 HTML 代码设置为每 10 个 1,您将获得 1 个“液位计”

关于javascript - 使用 jQuery 或 Javascript 更改 svg 速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47534781/

上一篇:html - Internet Explorer 11 中流体 flexbox 容器内的元素出现 "overflow: auto"问题

下一篇:html - Angular 是否在开发工具不可见的 DOM 中设置了一个 "checked"属性?

相关文章:

javascript - 执行更新用户突变时出现问题

javascript - 转换图片src数据: into Uint8Array

javascript - 使用ajax、jquery和symfony2在表中显示数组数据

html - 我想像下面给出的图像一样重叠两个 div

javascript - FabricJS 多 Canvas 处理

javascript - 捕获多个 .all() 调用中的错误

javascript - 点击抓取数据 ID 并使用 jQuery 推送到数组

javascript - JQuery UI Selectmenu 更改点击时触发

javascript - 使用 javascript 水平滚动 iframe

javascript - 克隆 LI div,以便将其放置在原始 LI 之后而不是末尾