草庐IT

svg-edit

全部标签

web-applications - SVG 中的 Web 应用程序、性能问题和可行性

我们是一家新的初创公司,打算为时尚行业开发网络应用程序。我们正在考虑使用Canvas(不关心IE支持),但现在在阅读了Raphaeljs和jQuerySVG之后,我们对在SVG中构建整个界面和单元的可能性很感兴趣。以下是我想到的优点:分辨率无关能够缩放项目并保持形状和外观即将进行浏览器优化我们不必在Canvas上绘制所有东西,我们可以利用坐标来绘制单位(项目)无需学习XML;易于学习和使用?SVG非常广泛,因此应该可以轻松处理各种设计形状像Canvas一样,我们可以使用HTML5和CSS3功能以及SVG(拖放、高级CSS3效果),甚至是jquery效果因为我们不打算使用任何复杂的3d渲

javascript - 同一 HTML 文档中包含的两个不同 SVG 文件中的 ID 冲突

所以我有一个.svg文件,其中包含一些像这样的预制渐变效果:这是我的svg文件的简化版本。它表示一个map,其中每个状态都是一个路径元素。每个状态也有一个与之关联的radialgradient标签。我遇到的问题是我在我的HTML文档中两次包含此SVG文件,并且我更改了svg上的径向渐变标签以分别更改每个map上的状态颜色。map中也有一些交互性,我使用以下代码加载svg并添加事件,当用户将鼠标悬停在map上时,将状态带到前面(因此它的笔画可见):$divSVG.load("map.svg",function(){$svg=$(this).find("svg");$svg.find("p

javascript - 从 Javascript 访问 SVG 对象时收到 Uncaught SecurityError

今天我花了一些时间尝试使用D3(和jQuery)操作SVG。我的目标是能够通过JavaScript访问/修改本地SVG。如果它是为D3量身定制的,那将是加分项。似乎适用于其他人的解决方案不适用于我,它具有以下JavaScript:window.onload=function(){//GettheObjectbyIDvara=document.getElementById("svgObject");//GettheSVGdocumentinsidetheObjecttagvarsvgDoc=a.contentDocument;//GetoneoftheSVGitemsbyID;varsv

javascript - SVG 路径叠加并动画出另一条路径

我有一个灰色虚线的SVG。我想要做的是将其覆盖在绿色SVG虚线之上,并动画化灰色以显示绿色。有点像从右向左移动的仪表。我看到了这个如何制作虚线的例子:http://jsfiddle.net/ehan4/2/并且能够做到,但我的线已经是虚线了。我最终这样做了:varpath=document.querySelector('#top');varlength=path.getTotalLength();//Clearanyprevioustransitionpath.style.transition=path.style.WebkitTransition='none';//Setupthes

html - SVG 使用外部源不适用于 firefox

我正在尝试制作一个SVG图标Sprite,就像在这个fiddle中一样http://jsfiddle.net/8ke8nsft/6唯一不同的是在我的应用程序上我使用了一个相对URL“../images/svg-sprite.svg#home-icon”这在chrome和safari上效果很好,但在firefox上没有显示。当我在页面顶部内联添加svgsprite然后使用它时,Firefox完美运行这是我的SVG文件HomeIcon我是不是漏掉了什么? 最佳答案 为了更好地保护您的安全,Firefox只允许在原始文件的同一目录或子目录

javascript - 如何将 SVG 图像连接到选择菜单?

好的,我有一个问题,也许是一个简单的问题,我是新手。我有一个SVG图像,它实际上是一张map(区域map),按扇区(即城市)划分。一切正常,SVG完美运行。此外,我还有一个简单的下拉列表(转换为HTML)。这就是我想要的:当有人在菜单中选择一个选项(城市)时,选择器(地区)显示为已选中。而且,当有人选择选择器(地区)时,菜单中的选项(城市)显示为已选中。我附上了图片。非常感谢。更新:下拉菜单HTML代码:SelezionaArea:1-UdineCentro2-Rizzi/S.Domenico/Cormor/S.Rocco3-Laipacco/SanGottardo4-Udinesud

html - SVG <使用> 与 xlink :href is not working in Edge

我在Edge中遇到奇怪的行为,它没有调用在同一文档中定义。虽然这只发生在我的应用程序中,但不会出现在样式指南中。另外,我不认为这是边缘问题,因为基于frommicrosoftdocs他们支持xlink:href属性。风格指南(在Edge中查看)从这里您可以看到svg图标呈现得很好,尽管从控制台(DOM资源管理器)元素正在被使用并通过ID而不是外部svg资源引用到每个路径。Fiddle:https://jsfiddle.net/kfL7tbcf/网络应用(缺少svg)在网络应用程序中,当我尝试使用SVG时,它没有获取元素引用。Fiddle:https://jsfiddle.net/kfL

html - 为什么我的 SVG 背景图像不起作用?

我将一个绿色的PNG图像作为背景放置到一个div中,它看起来像这样:我使用了CSShack来将文本保留在绿色背景中。所以这是我在该部分的代码:#aboutprocess{background:url("../img/tech_bg.png")no-repeatlefttop;width:100%;background-size:cover;}#aboutprocess.container{padding-top:32.6316%;position:relative;}#aboutprocess.row{position:absolute;top:0;left:0;right:0;bot

javascript - 如何使用 Javascript 将 FontAwesome 渲染为 SVG 图像?

我想将FontAwesome图标呈现为SVG,使用Javascript将其动态提供为图像源。我希望我的输出是这样的PS-我会自己画圆圈。只需要一种方法来呈现图标。到目前为止,我已经尝试过这种方法:functionaddSVG(){varele=document.getElementById("svg");varsvg=``varoutput='data:image/svg+xml;base64,'+btoa(svg)ele.src=output;}addSVG()Whatitshouldlooklike:Whatitlookslike:如您所见,没有Ja

html - 使用具有偏移量的背景图像填充 SVG 元素

我想做类似的事情FillSVGpathelementwithabackground-image但是,我想移动/偏移图像。使用CSS,可以通过设置background-image和background-position轻松完成。如何使用SVG实现? 最佳答案 您可以在图案元素上使用patternTransform来转换图案;它就像您可能已经熟悉的transform属性一样工作。参见thedocumentation了解详情。 关于html-使用具有偏移量的背景图像填充SVG元素,我们在Sta