草庐IT

mermaid-svg-Rc

全部标签

html - Flexbox 使用原始 SVG 宽度而不是缩放后的宽度

我正在尝试制作一个包含2个flexdiv框的部分,其中:左边一个:具有img的自动宽度。右边的:具有左边的宽度。我几乎一切正常,但我坚持这样做:它似乎设置了SVG文件的原始宽度,而不是“缩放”后的宽度。SVG图像包含在img标记中,并使用height:100%;和width:auto;进行缩放。我一直在互联网上搜索多种解决方案,但没有一个有效。有什么办法可以解决吗?(如果可能,不用JavaScript)index.htmSAMPLETEXTstyle.cssdiv#SideMessage{/**/background:lightblue;display:flex;height:64px

html - 内联 SVG 与嵌入或 iframe 的性能问题

我有两个SVG图像,它们总共有大约8000行,并且由几个具有渐变的形状组成。没有图案、过滤器、文本,只有带有笔触、简单或渐变填充的基本图形元素。目前它们在生成HTML时被内联注入(inject),因此源代码变得非常大。这是否会降低动画的性能,因此最好以不同的方式嵌入svg?嵌入svg时是否有一般的经验法则可遵循?问候菲利普 最佳答案 如果您使用HTML5SVG标签嵌入SVG内联,这不仅会增加html文件的大小,还会使DOM和您的浏览器渲染器保持忙碌。如果您使用iframe,您实际上并不知道它何时加载或呈现,至少对于所有浏览器而言并非

javascript - 如何使用 CSS 缩放 SVG 宽度?

我正在使用Google'sChartsjs库。它工作得很好,并为我们的数据制作了很棒的图表。不幸的是,由于它的创建方式,它没有响应,所以如果屏幕尺寸改变,它不会改变以匹配。我通过redraw解决了这个问题函数设置为window.onresize,所以这是固定的。打印似乎不被视为调整大小事件,因此不会调用重绘。我有一个只打印的css模制页面的其余部分在打印时看起来很棒,但图表保持与浏览器窗口中相同的大小。我可以缩小窗口,打印时不会影响页面缩放,但这不是真正的解决方案。我试过:添加svg{width:100%;}到print.css-不好我没试过:将图表设置为可以很好地打印的大小-这似乎是

html - 使用 Canvas 和 svg 导出或捕获 div

我有一个在一个页面中呈现html5、Canvas和SVG的应用程序。我的问题是我无法使用SVG导出或捕获Canvas对象,尽管我可以使用dataURL属性来做到这一点。我尝试过使用Html2Canvas,但即使这样也只能导出Canvas。它不会将svg转换为Canvas或导出Canvas。我在我们的论坛中搜索过,但没有一个答案可以解决问题。 最佳答案 我在github上看到这个:GitHubissueforhtml2canvas它说:问题是任何SVG图像都会污染Canvas,使其不可读。默认情况下,html2canvas会忽略污染图

javascript - 用 JavaScript 控制 SVG 的 SMIL

假设我有一只昆虫的SVG。除非以这种方式不可能,否则我想将其插入为或标签。现在,insect.svg有两种动画:一种用于行走,另一种用于飞行。我想单独地从HTML的JavaScript开始/停止这些动画(或者从HTMLJavaScript调用嵌入的SVGJS函数“走”或“飞”)。所以,最后,如果在游戏过程中我想让我的昆虫飞起来,我可以用JS通知它这样做,并告诉它在不应该飞的时候停止。走路也一样。有什么办法吗?在过去的一个小时里,我一直在谷歌搜索,但没有找到真正的发现。如果这是一个问题,我不关心IE支持。感谢您的宝贵时间! 最佳答案

javascript - 将格式化的 html 文本转换为 svg

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我正在寻找可以将格式化的html文本(字体标签、边距等)转换为svg的javascript工具/lib。我正在使用bootstrap-wysiwyg来启用富文本输入,但需要将结果转换为nativesvg。最初的html是这样的:Goahead…and bythe way allisnow在使用了一些编辑器功能后,它会变得相当复杂。或者我会

javascript - 使用 d3 修改 HTML 中的 SVG

这是我的第一篇文章,所以我会努力确保遵守适当的发帖礼仪。我对html、d3或javascript没有任何经验。不过,我确实接触过一些xml和svg。我正在尝试完成本教程:[http://bost.ocks.org/mike/circles/].我昨天花了几个小时徒劳地尝试完成第一步,即使用d3.selectAll()更改三个圆的颜色和半径。我已经阅读了这里的几篇文章并查看了其他教程,但我无法终生将圆圈变成蓝色。不幸的是,该教程从未展示过他们的全部代码。我已经能够在我的浏览器中显示三个黑色圆圈(原始svg),但似乎无法让d3选择它们并执行更改。我什至不确定xml是否嵌入在html中,或者

javascript - SVG 被裁剪

所以我最近才开始接触SVG,但我遇到了一些问题,因为我的SVG图像没有被调整大小以适应容器,而是被裁剪掉了。HTML:EyeJS:window.onload=function(){vars=Snap("#svg");varcircle=s.circle(90,120,80);varsquare=s.rect(210,40,160,160);varellipse=s.ellipse(460,120,50,80);}JSFiddle现在,使用该CSS代码肯定不会再被裁剪,因为GoogleChrome上的用户代理样式表包含关于SVG的“溢出:隐藏”。但这真的是解决问题的正确方法吗?另外,为什

javascript - 在 SVG 中显示流运动的最佳方式?

我想创建一个网页来显示流动的流体之类的东西。为此,我想使用SVG图形,其中(重复)运动的开始和停止是通过JavaScript控制的。这个Action可以很容易地通过手绘GIF的方式显示:但是我怎样才能通过简单的方法在SVG中实现这样的外观呢?特别是因为它还必须绕过拐Angular,即不仅需要线性运动...最好已经(半自动)在Inkscape中创建... 最佳答案 好的,现在我找到了问题“第一”部分的答案,即上层“流”:这是在Inkscape中创建的(+之后手动简化以仅发布相关内容)只是通过复制一条具有不同宽度的线,一个非常大的线(i

javascript - Photoshop 图层 -> SVG

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有带有矢量标志(智能对象)的PSD文件。我需要将其保存为SVG以供网站使用。虽然我没有直接在Photoshop中看到这样的选项(我只能将其导出为.AI文件)。导出过程如何(PSCS5或CS6-当前版本)?Web开发人员在以下情况下应使用的最佳设置是什么导出标志?您可以在(AI->SVG)中设置各种大小的SVG文件像这样的转换器:http://image.online-convert.com/