问题标签 [jquery-svg]

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 回答
510 浏览

svg - 将 Poilu raphael 布尔运算(联合、减法)与 SVG 编辑集成

我正在修改 svg-edit,更具体地说是 Mark McKays Method draw:https ://github.com/duopixel/Method-Draw 。

我想使用我发现的这个 Raphael 库:https ://github.com/poilu/raphael-boolean ,它允许我对画布内的路径执行布尔(设置)操作。

现在我已经在编辑器中实现了一个按钮来启动一个功能:

好的,单击按钮后,编辑器不应该返回带有椭圆的联合(焊接)路径吗?

还是我弄错了?

我认为var paper = Raphael("canvas", 250, 250); 必须改变一些东西。行,因为 svg-edit 为画布使用了不同的名称,但我不知道该怎么做。

任何帮助将不胜感激,因为我已经为此苦苦挣扎了一段时间。

更新:该库无法处理多对象焊接、自相交和许多其他情况。只有当我们想对 2 个简单对象执行操作时,它才有效。这可能不会立即与手头的问题相关,但我认为无论如何提及它是明智的。

如果您正在寻找 SVG 元素上的布尔运算,请参阅此问题:SVG 路径上的布尔运算

0 投票
1 回答
1857 浏览

jquery - 使用 jquery/javascript 的 SVG 路径动画

我通过 jquery 创建了 HTML 5 SVG 折线图。请参考下面的截图。

在此处输入图像描述

请参考以下 SVG 路径:

我想执行路径动画(即)线来绘制运动效果。像下面的链接

http://www.highcharts.com/demo/

我已经参考了以下链接,但无法理解。

https://developer.mozilla.org/en-US/docs/SVG/Element/animateMotion

https://developer.mozilla.org/en-US/docs/SVG/Element/animateColor

https://developer.mozilla.org/en-US/docs/SVG/Element/animate

您能否提供任何解决方案来为折线图制作动画路径?(ie) 折线图的路径动画

谢谢,

湿婆

0 投票
2 回答
4743 浏览

jquery - SVG中的图像元素不占据整个矩形 - jquery

请参考下面的 SVG。

输出如下所示。

在此处输入图像描述

如何使图像占据整个矩形?

谢谢,

湿婆

0 投票
1 回答
905 浏览

jquery - SVG 动画不能在 Asp.net MVC 应用程序/Asp.net Web 应用程序(IE -10,9 浏览器)中工作,但在 JS fiddle 中工作

我用 SVG 线/路径动画创建了简单的 MVC3 应用程序。请参考下面的代码片段。

它在 JS-fiddle /JS- bin 中工作。这意味着动画路径将是结果。

请参考以下链接。

http://jsfiddle.net/XbzRX/2/

示例链接:

样本

动画无法在 IE 浏览器中运行。(10,9)

谢谢,

湿婆

0 投票
1 回答
3764 浏览

jquery - SVG 动画在 IE9/IE10 中不起作用,但在 Firefox 和 chrome 中起作用

请参考以下代码。

SVG 动画元素在 IE 浏览器中不起作用。我怎样才能解决这个问题 ?无论是 IE10 浏览器中的错误还是我需要添加任何进一步的代码才能在 IE 浏览器中工作。

我已经提到了以下链接。

无法使用 ie9 和 firefox 制作 SVG 动画

谢谢,

湿婆

0 投票
2 回答
3837 浏览

jquery - 使用纯 javascript/jquery 动画的 SVG 折线图

我创建了一个 SVG 折线图。请参考下面的截图。

在此处输入图像描述

请参阅下面的 SVG 元素以获取折线图。

我想在该折线图中执行动画。这意味着折线图将动态显示/它将在运行时绘制。

请参考以下链接。

http://www.highcharts.com/demo/

我不想使用<animate> and <animateMotion>或任何与 SVG 动画相关的东西。因为某些动画不适用于所有浏览器。

所以我想执行纯 jquery 动画(即使用 jquery.animate 方法)。如何使用 jquery animate 方法或任何其他方式在折线图中创建或应用动画?

谢谢,

湿婆

0 投票
1 回答
568 浏览

javascript - RaphaelJS 移动旋转元素

当我尝试使用正常移动拖动功能沿直线移动它时,我有一个旋转 45 度的矩形,它随着 45 度旋转移动。我已经看过很多关于此的帖子,并且打算像这样工作,但我还没有找到解决此问题的简单方法。

我知道 raphael.free_transform.js 插件,但我不需要 90% 的脚本。

从其他帖子中我知道我应该使用 Math.atan2 但可惜我的数学技能不是那么好。

我当前的移动功能如下所示:

0 投票
1 回答
702 浏览

jquery-animate - 无法为 HighCharts 列标签的 svgX 设置动画

赏金更新:我为此悬赏,所以我想提供更多信息,以防有人提出与修改我的代码不同的解决方案。目标是HighCharts为条形图和柱形图设置实际类别位置的动画。动画实际的“条形/列”似乎内置在 HighCharts 中,但是,标签位置是我遇到的问题。有关 JSFiddle,请参见下文。另外,我知道这个问题是关于 SVG 的,但我也需要 IE8 中的动画支持。

我目前的任务是HighCharts对条形图和柱形图的类别重组进行动画处理。

我的条形图工作正常,能够重新组织类别和标签,标签使用以下代码制作动画:

现在我正在处理列,我在让标签动画化时遇到了很大的麻烦。代码相对相同:

jQuery SVG用来允许 SVG 元素的动画,你可以在这里找到它。

你可以在这里查看我正在处理的 jsFiddle 。只需单击每个图表下方的“开始”按钮即可查看它们的运行情况。

允许类别动画的实际“hack”是Highcharts.Series.prototype.update = function(changes, callback){功能。

只是在尝试让某些东西起作用,我发现我可以svgY为 Column 标签设置动画,但svgX似乎根本不起作用。

欢迎实际HighCharts.js的黑客攻击。

0 投票
1 回答
317 浏览

canvas - HTML 5 Canvas 绘图应用程序不绘图

我有一个简单的 html5 画布绘图应用程序的以下代码(来自这里的代码)。但是,我无法让画布在鼠标按下时进行绘制。有任何想法吗?

在 Firefox 中尝试过,而不是 IE。

任何帮助表示赞赏。

0 投票
1 回答
480 浏览

javascript - .svg('get') 是什么意思?

我在很多地方都看到过这种语法,但是在互联网上找不到任何解释这两行是做什么的,有人能解释一下吗?