草庐IT

svg-edit

全部标签

javascript - 使用 jQuery 从 DOM 中删除 SVG 元素

我正在使用jQuery将元素添加到嵌入式SVG,如下所示:varrect=SVG('rect');$(rect).attr({x:left,y:top,width:right-left,height:bottom-top,style:style});$(parentElement).append(rect);parentElement可以是例如$('g:first',svgRoot),其中svgRoot指的是嵌入的SVG元素。functionSVG(elementName){returndocument.createElementNS('http://www.w3.org/2000/s

xml - 在网页中嵌入时,是否需要将 xml header 保留在 svg 文件中

我有一个SVG图像,我想将其嵌入网页(在html文件中)我用Adob​​eIllustrator创建了图像,它包含以下标题:...我需要xml和DOCTYPE声明吗?或者只是嵌入的内容标签没问题? 最佳答案 在HTML页面或另一个SVG中嵌入SVG时,应删除XML标题行。更新澄清一下:格式良好的XML文档只包含一个序言。因此,如果您将一个SVG嵌入到另一个SVG中,则应删除它们。请参阅:http://www.w3.org/TR/2008/REC-xml-20081126/#dt-wellformed在HTML文件中嵌入SVG时,您可

xml - 在网页中嵌入时,是否需要将 xml header 保留在 svg 文件中

我有一个SVG图像,我想将其嵌入网页(在html文件中)我用Adob​​eIllustrator创建了图像,它包含以下标题:...我需要xml和DOCTYPE声明吗?或者只是嵌入的内容标签没问题? 最佳答案 在HTML页面或另一个SVG中嵌入SVG时,应删除XML标题行。更新澄清一下:格式良好的XML文档只包含一个序言。因此,如果您将一个SVG嵌入到另一个SVG中,则应删除它们。请参阅:http://www.w3.org/TR/2008/REC-xml-20081126/#dt-wellformed在HTML文件中嵌入SVG时,您可

html - SVG 半圆 : Why is it rotated?

我正在试验SVG元素。我正在尝试创建一个简单的半圆,但由于某种原因我的半圆旋转了?如何让半圆不旋转?我的方法是:SVG“Canvas”为400x400像素,半圆的半径为180像素移动点:20,200-M20,200LineTo:画一条360px长的线并且不改变y位置-L360,0ArcTo:画圆弧完成圆,圆弧半径为180px-A180,18000,120,200在代码中是这样的:PS:如果我想创建一个只有275度的饼图,最好的方法是制作2条路径,一条180度(上面的半圆)和另一条90度的路径?或者是否可以使用1Path创建它?是否有人愿意展示示例SVG代码?

html - SVG 半圆 : Why is it rotated?

我正在试验SVG元素。我正在尝试创建一个简单的半圆,但由于某种原因我的半圆旋转了?如何让半圆不旋转?我的方法是:SVG“Canvas”为400x400像素,半圆的半径为180像素移动点:20,200-M20,200LineTo:画一条360px长的线并且不改变y位置-L360,0ArcTo:画圆弧完成圆,圆弧半径为180px-A180,18000,120,200在代码中是这样的:PS:如果我想创建一个只有275度的饼图,最好的方法是制作2条路径,一条180度(上面的半圆)和另一条90度的路径?或者是否可以使用1Path创建它?是否有人愿意展示示例SVG代码?

html - 使用 Raphael JS,用带有偏移量的背景图像填充 SVG 元素

我想要这个FillSVGelementwithwithabackground-imagewithanoffset,但使用RaphaelJS。显示带有背景图像的矩形没有偏移很容易。canvas.rect(positionx,positiony,width,height).attr({fill:"url('/content/image_set.gif')"});上面的代码将只显示图像的左上角。我想移动它并显示它的另一部分。我该怎么做? 最佳答案 我建议将图像与矩形分开绘制。如果您需要描边,您可以在图像后面绘制一个填充的矩形,或者在顶部绘

html - 使用 Raphael JS,用带有偏移量的背景图像填充 SVG 元素

我想要这个FillSVGelementwithwithabackground-imagewithanoffset,但使用RaphaelJS。显示带有背景图像的矩形没有偏移很容易。canvas.rect(positionx,positiony,width,height).attr({fill:"url('/content/image_set.gif')"});上面的代码将只显示图像的左上角。我想移动它并显示它的另一部分。我该怎么做? 最佳答案 我建议将图像与矩形分开绘制。如果您需要描边,您可以在图像后面绘制一个填充的矩形,或者在顶部绘

html - SVG 元素似乎具有任意高度

我一直在努力学习一些SVG。但是浏览器似乎陷入了一种正确的旧困惑状态。采用以下HTML:Hello?Hellooooooooooooo?在任何现代浏览器中查看,您会在矩形和随后的HTML段落之间看到任意数量的空白。(IE9不显示任何内容,但没有人会对此感到惊讶。)Firefox(Firebug)不提供svg或rect元素的高度。它只是软弱无力并说“自动”。Opera表示svg的高度为150px,并且表示rect为“auto”。Chrome会站起来并给出两者的高度。rect为102px(显然包括笔划),svg为428px。我的期望是svg元素将是一个“瘦”容器(即不向其内容的尺寸添加任何

html - SVG 元素似乎具有任意高度

我一直在努力学习一些SVG。但是浏览器似乎陷入了一种正确的旧困惑状态。采用以下HTML:Hello?Hellooooooooooooo?在任何现代浏览器中查看,您会在矩形和随后的HTML段落之间看到任意数量的空白。(IE9不显示任何内容,但没有人会对此感到惊讶。)Firefox(Firebug)不提供svg或rect元素的高度。它只是软弱无力并说“自动”。Opera表示svg的高度为150px,并且表示rect为“auto”。Chrome会站起来并给出两者的高度。rect为102px(显然包括笔划),svg为428px。我的期望是svg元素将是一个“瘦”容器(即不向其内容的尺寸添加任何

html - HTML 中内联的 SVG <image> 标记未在浏览器中加载图像

尝试使用HTML页面加载SVG图像:......除了图像之外,svg中的所有其他元素(路径形状文本)都会加载。有什么方法可以让它在浏览器中工作吗?我试过Chrome、Firefox、IE。所有浏览器都缺少图像。使用Chrome我发现Chrome甚至不发送图像请求。我有预感,IE和Firefox是一样的。有什么解决办法吗? 最佳答案 你需要使用:参见theSVGDocumentStructurespec. 关于html-HTML中内联的SVG标记未在浏览器中加载图像,我们在StackOve