草庐IT

html - 在包含 SVG 标记元素的页面上使用基本标记无法呈现标记

我在尝试在基于SVG的可视化中使用SVG标记元素时遇到了问题。我正在将我的更改添加到Web应用程序中,该应用程序恰好在每个页面上都包含一个基本标记,因此对CSS文件、javascript文件等的任何引用都可以是相对的。我在下面有一些示例代码可以重现该问题。定义了一个线元素和一个标记元素。标记元素由其“marker-end”属性中的行通过标记的uri和id引用。没有base标签,箭头显示正常。使用基本标签,它不会显示。原因是因为base标记改变了浏览器解析url的方式..即使对于在该行的marker-end属性中指定的简单的基于id的url也是如此。有什么办法可以解决这个问题而不必删除基

html - 我可以将部分 HTML 页面导出为 SVG 图像吗?

我需要维基百科导航框的矢量图。不幸的是,Inkscape无法打开HTML文件,Opera和Chromium也无法将页面保存为SVG。谷歌搜索,谷歌搜索,再谷歌搜索一无所获;特别是,“HTML2svg”似乎意味着HTML“与”其中的SVG图像“对话”的功能。有人如何将HTML转换为SVG,无论是整个页面还是页面上的一个div?我需要样式化的HTML、CSS和所有内容。 最佳答案 我遇到了同样的需求,并找到了以下免费实用程序,它们有望实现这一点:WebVector是一个HTML到SVG或PNG的转换器。它将HTML文档转换为SVG格式的

html - 我可以将 HTML 嵌入到 HTML5 SVG 片段中吗?

HTML5支持标签,允许将SVG嵌入到HTML中。再深入一点,我可以在中嵌套一些HTML吗?分段?例如,我想放置一个CSS编码的在我的SVG图形的某些部分。我做了一个小测试,Chrome12不喜欢HTML在里面.是否有一些技术可以使其工作(例如html容器标签?)? 最佳答案 是的,用元素,参见thisquestion举一些例子。或者,如果您有一个html5文档,您还可以使用CSS定位和z-index使部分html在您想要放置在svg之上的位置可见。如果你这样做,你不需要将html嵌套在svg片段中。根据我的经验,这将为您提供跨浏览

html - SVG 图标不工作

我想在我的网站上添加一个SVGFavicon,但无论我做什么,它都不起作用。我已将以下代码保存为.svg文件并保存在我常用的网站图标位置,但是当我将网站图标路径更改为.svg而不是.ico时,没有加载任何内容。.shape1{fill:#DB6B2A;}.shape2{fill:#AE1A31;}这是我用来设置网站图标的代码;我不知道是我的.svg代码有问题,还是我遗漏了什么。谢谢 最佳答案 Firefox、Chrome、Edge和Opera现在支持SVG图标:https://caniuse.com/#feat=link-icon-

html - 将 SVG 缩放到没有蒙版/裁剪的容器

我已经尝试了svg参数的多种变体,但对缩放这个特定的SVG并不满意。我正在尝试包含thisSVG放入控制SVG大小的容器元素中。我的目标是500x309像素。width、height、viewBox和preserveAspectRatio的什么组合可以帮助我在没有SVG的情况下实现这一目标蒙版还是裁剪? 最佳答案 你绝对必须有一个viewBoxSVG元素上的属性,用于描述您希望始终可见的内容的边界框。(您链接到的文件没有;您需要添加一个。)要使您的SVG填充HTML元素,请放置CSS属性position:relative(或posi

html - 如何将颜色应用于 SVG 文本元素

好吧……我要疯了。我已经开始尝试使用SVG。使用SVG并将CSS类应用到它就像一种魅力。我只是不知道我做错了什么,但我只是无法让类(class)在svg文本元素上工作。我已经把它全部剥离了,这就是我得到的:Playground.mainsvg{height:320px;border:1pxsolidred;width:400px;}.caption{color:yellow;}SVG-SandboxFact根据http://www.w3.org/TR/SVG/styling.html#ClassAttribute这应该工作...关于更改内容或替代方案的任何提示/技巧?

html - 从 Font Awesome 中提取 SVG

我想从FontAwesome获取SVG路径数据字形,以便我可以在我的HTML中直接将它们用作SVG。我认为这就像从fontawesome-webfont.svg复制粘贴路径数据一样简单,但是当我在我的HTML中使用它时,所有的符号都是颠倒的。有人知道为什么吗?(参见Fiddle)FontAwesomeSVG:...移植到HTMLSVG(并按比例缩小): 最佳答案 更新2022感谢ChrisAelbrecht下面的评论:官方repo有最新版本的SVG可供下载https://github.com/FortAwesome/Font-Awe

html - 现代网站中的 SVG 图标与 PNG 图标

我想知道为什么很少有现代网站仍然只使用PNG作为图标(但这个假设只是基于我的观察)。到目前为止我知道,在SVG上使用PNG的主要原因是IE8和SVG使用更多的CPU能力(但我认为这对于简单的1K图标来说不是任何问题)。我可以看到(并且我们目前正在使用)使用SVG的许多优势,无论是用作sprite、图像还是内联SVG。(问题Lookingforaresearch:PNGSpritevsSVGspritevsIconfonts关注性能,没有相关答案,IconFontvs.SVGcachingandnetworkconcern关注网络流量,但很容易通过模板等方式解决。)如果新网站仅支持现代浏

html - 如何使用外部 CSS 设置 SVG 样式?

我有几个SVG图形,我想通过我的外部样式表修改它们的颜色-而不是直接在每个SVG文件中。我没有将图形放在行内,而是将它们存储在我的图像文件夹中并指向它们。我以这种方式实现了它们以允许工具提示工作,并且我还将每个包装在中标记以允许链接。下面是SVG图形的代码:我将以下内容放入我的外部CSS文件(main.css):.socIcong{fill:red;}但它对图形没有影响。我也试过.socIcongpath{}和.socIconpath{}.有些不对劲,也许我的实现不允许外部CSS修改,或者我错过了一步?非常感谢您的帮助!我只需要能够通过我的外部样式表修改SVG图形的颜色,但我不能失去工

html - 如何缩放嵌入了 <object> 标签的顽固 SVG?

我有一些指定width和height以及viewbox的SVG文件,如下所示:...但是如何以我决定的大小在浏览器中显示它们呢?我希望它们更小并尝试过:但随后我得到了可见的滚动条。如果我更改SVG文件以将width和height设置为100%,它会起作用,但我想决定大小HTML而不管SVG文件中使用的是什么尺寸。这可能吗? 最佳答案 您可以将“preserveAspectRatio”和“viewBox”属性添加到标记来完成此操作。在编辑器中打开.svg文件并找到标签。在该标记中,添加以下属性:preserveAspectRatio=