草庐IT

svg-edit

全部标签

html - 转向 SVG 图标——如何将它们与代码分开?

SVG图标与字体图标相比有一些优势:它们可以缩放以适应可变大小的容器元素,并且理论上您可以更改各个路径的颜色。我也喜欢我可以在Inkscape中轻松制作它们的事实:P但我如何在CSS文件中移动SVG,以便它们可以在同一页面上重复使用,如图标字体,并且仍然受益于这些优势?background属性支持SVG,background:url(#svg_element),但这意味着我必须将SVG放在HTML中:|如果我将它作为“数据”字符串,我该如何更改同一个css文件中的路径颜色? 最佳答案 ButhowdoImovetheSVGinthe

html - SVG 中的动态注释

我们需要使用一些标签(divs)动态注释SVG渲染中的某些点。是否有任何算法可以让我们动态确定这些标签注释的位置,从而完全避免或最小化重叠?注释将是从点到标签的一条线(带有一些文本的div) 最佳答案 这是动态创建点所需要的东西。请引用thislink它显示了点内的动态随机游动以及分配。您也可以通过thelink有关SVG动画的其他详细信息。 关于html-SVG中的动态注释,我们在StackOverflow上找到一个类似的问题: https://stacko

html - SVG 中的动态注释

我们需要使用一些标签(divs)动态注释SVG渲染中的某些点。是否有任何算法可以让我们动态确定这些标签注释的位置,从而完全避免或最小化重叠?注释将是从点到标签的一条线(带有一些文本的div) 最佳答案 这是动态创建点所需要的东西。请引用thislink它显示了点内的动态随机游动以及分配。您也可以通过thelink有关SVG动画的其他详细信息。 关于html-SVG中的动态注释,我们在StackOverflow上找到一个类似的问题: https://stacko

html - 缩放 SVG 形状以适应内容,其中内容包括 foreignObject

有没有一种方法——最好不使用JavaScript——使用foreignObject将一些HTML内容放入SVG形状中,这样SVG形状将自动调整大小(或缩放)以适合其内容?即一些非常像这个伪代码示例的东西,但按照我描述的方式有效且实用:SomeHTMLtext 最佳答案 如果不使用javascript,您将无法做到这一点。事实上,SVG形状不能用作容器。但是,我希望这就是您所要求的:functionmyFun(){varw=document.getElementById("myDiv").scrollWidth;document.ge

html - 缩放 SVG 形状以适应内容,其中内容包括 foreignObject

有没有一种方法——最好不使用JavaScript——使用foreignObject将一些HTML内容放入SVG形状中,这样SVG形状将自动调整大小(或缩放)以适合其内容?即一些非常像这个伪代码示例的东西,但按照我描述的方式有效且实用:SomeHTMLtext 最佳答案 如果不使用javascript,您将无法做到这一点。事实上,SVG形状不能用作容器。但是,我希望这就是您所要求的:functionmyFun(){varw=document.getElementById("myDiv").scrollWidth;document.ge

html - 你能把 SVG defs 放在 HTML 文档的 head 标签中吗?

如果您想全局声明您的SVG定义,您可以在文档的标题中定义它们还是必须在正文中定义它们?在头部:在正文中:这是codepen.它似乎在这两种情况下都有效。至少在codepen中出现,在任何一种情况下都必须将位置设置为绝对位置。 最佳答案 您不能将SVG图像(或任何其他类型的图像)放在HTML文档的头部,因此您不能将任何SVG元素放在HTML文档的头部HTML文档。我的意思是,你“可以”,文档不会拒绝呈现,因为它是HTML,而不是XHTML,但是包含defs的svg元素将被移动到正文中一个单独的SVG图像(如果您事先自己测试过,您可能已

html - 你能把 SVG defs 放在 HTML 文档的 head 标签中吗?

如果您想全局声明您的SVG定义,您可以在文档的标题中定义它们还是必须在正文中定义它们?在头部:在正文中:这是codepen.它似乎在这两种情况下都有效。至少在codepen中出现,在任何一种情况下都必须将位置设置为绝对位置。 最佳答案 您不能将SVG图像(或任何其他类型的图像)放在HTML文档的头部,因此您不能将任何SVG元素放在HTML文档的头部HTML文档。我的意思是,你“可以”,文档不会拒绝呈现,因为它是HTML,而不是XHTML,但是包含defs的svg元素将被移动到正文中一个单独的SVG图像(如果您事先自己测试过,您可能已

html - IE11 浏览器形状溢出 SVG 元素

我正在处理SVG并尝试创建半圆,但IE11浏览器创建的是完整的圆。我的代码是这样的:如何在IE11中渲染半圆?它在其他浏览器上运行良好。请找到下图以获取更多引用。在IE11上:在Chrome上: 最佳答案 一个快速修复方法是在svg上添加overflow:hidden;,如下所示:svg{overflow:hidden;}根据您的用例,“更清洁”的解决方案是使用路径和arccommand构建半圆:这样您就可以确保没有任何内容溢出svg元素。 关于html-IE11浏览器形状溢出SVG元素

html - IE11 浏览器形状溢出 SVG 元素

我正在处理SVG并尝试创建半圆,但IE11浏览器创建的是完整的圆。我的代码是这样的:如何在IE11中渲染半圆?它在其他浏览器上运行良好。请找到下图以获取更多引用。在IE11上:在Chrome上: 最佳答案 一个快速修复方法是在svg上添加overflow:hidden;,如下所示:svg{overflow:hidden;}根据您的用例,“更清洁”的解决方案是使用路径和arccommand构建半圆:这样您就可以确保没有任何内容溢出svg元素。 关于html-IE11浏览器形状溢出SVG元素

javascript - 使用 &lt;iframe&gt; 和 <embed> 显示 SVG 和脚本的区别

我正在尝试创建动态SVG图形,据我所知,创建动态SVG的唯一方法是使用脚本语言,所以我有几个问题,基本上我想加载或嵌入SVG到HTML网页并使用网页中的输入控制图形,而不是在SVG文件中对ECMAscript进行硬编码。我不完全确定我是否应该使用嵌入标记或iframe来显示SVG这里是我对SVG和脚本的怀疑:使用有什么区别(在脚本方面)或者和用于访问SVG元素的标签?也许有人可以包含简单的示例。SVG可以评估元素属性中的数学表达式吗(只是为了确定)? 最佳答案 不要使用或.相反,将您的SVG直接嵌入XHTML中,如下所示:http: