草庐IT

svg-edit

全部标签

html - css 过渡动画不适用于 svg 路径的 "d' 属性更改

jsFiddle我正在尝试将css转换应用于svg各种元素。transition:all2s适用于圆形,但不适用于路径。怎么会有比“全部”更具体的东西?编辑:下面的链接有更多关于动画svg线或路径的信息...而且似乎还不能使用css转换...CanyouuseCSStransitionsonSVGattributes?Likey2onaline? 最佳答案 Transitions只能应用于presentation属性,以及一些其他属性,例如x,y,cx,cy...可在此处找到支持的属性列表http://dev.w3.org/SVG/

html - SVG 作为 CSS 背景

我一直在尝试让一个简单的SVG矩形在IE9或FF4中用作背景,但两者都不适合我。这是我的代码:iframe显示图形,但div不显示。我可能会出错的任何想法?我找到了一个工作示例here:但我不能让它自己工作:(这让我发疯。感谢您的帮助。 最佳答案 感谢大家的帮助。这实际上是一个网络服务器问题,其中提供了错误的SVGMIME类型,导致浏览器无法正确呈现。这是为我修复它的方法。第一,我从VS2010的内置Web服务器切换到IISExpress。然后在我的网络配置中添加:现在一切正常。 关于h

html - SVG 作为 CSS 背景

我一直在尝试让一个简单的SVG矩形在IE9或FF4中用作背景,但两者都不适合我。这是我的代码:iframe显示图形,但div不显示。我可能会出错的任何想法?我找到了一个工作示例here:但我不能让它自己工作:(这让我发疯。感谢您的帮助。 最佳答案 感谢大家的帮助。这实际上是一个网络服务器问题,其中提供了错误的SVGMIME类型,导致浏览器无法正确呈现。这是为我修复它的方法。第一,我从VS2010的内置Web服务器切换到IISExpress。然后在我的网络配置中添加:现在一切正常。 关于h

html - 将 img.src 设置为动态 svg 元素

我知道我可以将svg文件设置为HTMLimg元素的src,如下所示:但是我能以某种方式将动态SVG元素设置为img的src吗?... 最佳答案 您可以使用JavaScript执行此操作:varsvg=document.querySelector('svg'),img=document.querySelector('img');setImageToSVG(img,svg);functionsetImageToSVG(img,svg){varxml=(newXMLSerializer).serializeToString(svg);im

html - 将 img.src 设置为动态 svg 元素

我知道我可以将svg文件设置为HTMLimg元素的src,如下所示:但是我能以某种方式将动态SVG元素设置为img的src吗?... 最佳答案 您可以使用JavaScript执行此操作:varsvg=document.querySelector('svg'),img=document.querySelector('img');setImageToSVG(img,svg);functionsetImageToSVG(img,svg){varxml=(newXMLSerializer).serializeToString(svg);im

html - 在图像上定位 SVG 元素

是否可以使用以下元素并设置它们的样式,以便SVG对象出现在图像上(即像图像的一部分)?目前它们显示在其下方的新行中。我知道我可以将图像设置为父div的背景图像,但不幸的是我还需要能够在父div中旋转它,所以我认为这不是一个选项。 最佳答案 这是一个关于如何进行图像叠加的通用示例。基本上,您将图像和覆盖内容包装在一个相对定位的元素中,然后绝对定位覆盖内容。.img-overlay-wrap{position:relative;display:inline-block;/*因为您提到了旋转(可能与您的预期不同),所以添加了一点旋转乐趣。

html - 在图像上定位 SVG 元素

是否可以使用以下元素并设置它们的样式,以便SVG对象出现在图像上(即像图像的一部分)?目前它们显示在其下方的新行中。我知道我可以将图像设置为父div的背景图像,但不幸的是我还需要能够在父div中旋转它,所以我认为这不是一个选项。 最佳答案 这是一个关于如何进行图像叠加的通用示例。基本上,您将图像和覆盖内容包装在一个相对定位的元素中,然后绝对定位覆盖内容。.img-overlay-wrap{position:relative;display:inline-block;/*因为您提到了旋转(可能与您的预期不同),所以添加了一点旋转乐趣。

html - SVG 的 CSS 是 "standard"CSS 吗?

我想使用外部样式表设置一些SVGSprite的样式,详见Sitepointtutorial和W3C的StylingwithSVG.但是,CSS不是很,呃,标准:rect{fill:red;stroke:blue;stroke-width:3}因为它不使用W3CCSSValidator进行验证.什么给了? 最佳答案 要使用W3CCSS验证器验证SVG,请在“更多选项”下将配置文件更改为SVG 关于html-SVG的CSS是"standard"CSS吗?,我们在StackOverflow上找

html - SVG 的 CSS 是 "standard"CSS 吗?

我想使用外部样式表设置一些SVGSprite的样式,详见Sitepointtutorial和W3C的StylingwithSVG.但是,CSS不是很,呃,标准:rect{fill:red;stroke:blue;stroke-width:3}因为它不使用W3CCSSValidator进行验证.什么给了? 最佳答案 要使用W3CCSS验证器验证SVG,请在“更多选项”下将配置文件更改为SVG 关于html-SVG的CSS是"standard"CSS吗?,我们在StackOverflow上找

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

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