草庐IT

svg-edit

全部标签

javascript - 将 Canvas 或控制点转换为 SVG

我正在开发一个绘图应用程序,现在我想添加一个从我的Canvas或控制点创建SVG的功能。(我为每个绘图步骤保存了鼠标坐标)。canvasElement.toDataURL("image/svg+xml");//--doesn'twork一个条件-不要使用外部库。我知道,可以用Javascript生成SVG文件,例如:varmysvg="";for(something){mysvg+="something";}//etc但我不认为这是个好办法。你有什么建议吗? 最佳答案 我通过生成SVG文件解决了这个问题。我将我所有的Canvas绘图

html - 如何使用 CSS3 或 SVG 或 HTML(5) 中的文本创建形状?

我需要创建一个HTML页面,如下图所示。我不知道如何创建可点击的表单包含文本。文字不应该是图片并且不超过它的区域(如溢出:隐藏)我试过HTML中的区域和map,但无法在其中放置文本。请问怎么做?编辑:在阅读了Phrogz的答案后,我尝试使用SVG进行其他操作,但我的文本不在我的三Angular形内?我不明白为什么。演示(查看底部):http://jsfiddle.net/r7Jyy/3/500%New 最佳答案 这是一个使用剪切路径将文本剪切到任意区域的SVG示例:演示:http://jsfiddle.net/r7Jyy/Hello

html - 如何使用 CSS3 或 SVG 或 HTML(5) 中的文本创建形状?

我需要创建一个HTML页面,如下图所示。我不知道如何创建可点击的表单包含文本。文字不应该是图片并且不超过它的区域(如溢出:隐藏)我试过HTML中的区域和map,但无法在其中放置文本。请问怎么做?编辑:在阅读了Phrogz的答案后,我尝试使用SVG进行其他操作,但我的文本不在我的三Angular形内?我不明白为什么。演示(查看底部):http://jsfiddle.net/r7Jyy/3/500%New 最佳答案 这是一个使用剪切路径将文本剪切到任意区域的SVG示例:演示:http://jsfiddle.net/r7Jyy/Hello

html - 我如何增加这个 SVG 的大小?

http://upload.wikimedia.org/wikipedia/commons/a/a5/Map_of_USA_with_state_names.svg是否可以增加这张map的大小? 最佳答案 是的。如您所知,SVG文件是矢量图像,因此您可以在查看时简单地放大它。但是如果你想改变默认大小,那么你可以替换与也就是说,你定义了viewBox(到0,0,,),然后你可以设置width和height如你所愿。因此,上面的示例将宽度和高度加倍。 关于html-我如何增加这个SVG的大小

html - 我如何增加这个 SVG 的大小?

http://upload.wikimedia.org/wikipedia/commons/a/a5/Map_of_USA_with_state_names.svg是否可以增加这张map的大小? 最佳答案 是的。如您所知,SVG文件是矢量图像,因此您可以在查看时简单地放大它。但是如果你想改变默认大小,那么你可以替换与也就是说,你定义了viewBox(到0,0,,),然后你可以设置width和height如你所愿。因此,上面的示例将宽度和高度加倍。 关于html-我如何增加这个SVG的大小

html - SVG 与 HTML5 Canvas 中的图表

我想开始一个项目,我需要绘制由用线连接的圆角矩形和单击某些元素时的JavaScriptAction组成的图表。这需要适用于所有现代浏览器。SVG和HTML5Canvas似乎都可以做到这一点,所以我想知道哪个最好。我也不想重新发明轮子,所以如果有图书馆做这样的事情我想知道;我查看了Raphaël和其他一些JavaScript绘图库,但它们并没有提供我需要的所有功能。在Google的API中有这样的工具,但它非常有限。 最佳答案 使用SVG是因为——作为一种保留模式绘图API——您可以将事件监听器直接附加到特定元素,并更改特定元素的属性

html - SVG 与 HTML5 Canvas 中的图表

我想开始一个项目,我需要绘制由用线连接的圆角矩形和单击某些元素时的JavaScriptAction组成的图表。这需要适用于所有现代浏览器。SVG和HTML5Canvas似乎都可以做到这一点,所以我想知道哪个最好。我也不想重新发明轮子,所以如果有图书馆做这样的事情我想知道;我查看了Raphaël和其他一些JavaScript绘图库,但它们并没有提供我需要的所有功能。在Google的API中有这样的工具,但它非常有限。 最佳答案 使用SVG是因为——作为一种保留模式绘图API——您可以将事件监听器直接附加到特定元素,并更改特定元素的属性

html - SVG 不显示在 Safari 的 img 标签中

简单地说,我在HTML中嵌入了一个SVG图形,它拒绝在Safari中显示(尽管它在Chrome、Firefox和其他浏览器中工作正常)。我正在使用以下标记来完成此操作:这是指向未显示SVG的页面的实时链接。左上角的水果标志在Safari中不显示:https://grapefruit.cs.rpi.edu/.我已验证我的nginxmime.types中也存在以下行:image/svg+xmlsvgsvgz;但是,我知道这个问题可能与MIME类型无关,因为SVG也没有出现在我的开发机器上的Safari中(我测试了几个网络服务器)。我也试过显示SVGfileitself在Safari中,它看

html - SVG 不显示在 Safari 的 img 标签中

简单地说,我在HTML中嵌入了一个SVG图形,它拒绝在Safari中显示(尽管它在Chrome、Firefox和其他浏览器中工作正常)。我正在使用以下标记来完成此操作:这是指向未显示SVG的页面的实时链接。左上角的水果标志在Safari中不显示:https://grapefruit.cs.rpi.edu/.我已验证我的nginxmime.types中也存在以下行:image/svg+xmlsvgsvgz;但是,我知道这个问题可能与MIME类型无关,因为SVG也没有出现在我的开发机器上的Safari中(我测试了几个网络服务器)。我也试过显示SVGfileitself在Safari中,它看

javascript - 用重复的线性渐变颜色填充 SVG 元素

我有一个SVG元素-一个矩形。现在,要为该元素着色,我使用适用于任何颜色的fill属性。现在,我试图通过使用这个属性给它一个条纹颜色fill:repeating-linear-gradient(-45deg,#cc2229,#ffffff4px,#cc22292px,#ffffff8px);当分配给background属性时,这适用于普通DOM元素。但是,它不适用于SVG元素。我怎样才能做到这一点?-这就是我尝试让我的SVG元素看起来像的方式(我正在使用d3.js) 最佳答案 更好的解决方案:http://jsfiddle.net/