草庐IT

mermaid-svg-Rc

全部标签

css - SVG 元素之间的奇数间距

我使用一些基本的javascript和字符串连接生成了SVG元素:http://jsfiddle.net/8d3zqLsf/3/这些SVG元素之间的间距非常小(最大1像素)并且彼此之间的距离在可接受的范围内。当我复制生成的SVG并将其呈现为正常DOM的一部分而不是在页面加载时生成时,它在SVG元素之间具有奇怪的间距。http://jsfiddle.net/1n73a8yr/注意:我已验证SVG的宽度与其内部的形状一样宽,因此额外的空间不是来自SVG。为什么SVG在页面加载时注入(inject)与作为DOM的一部分呈现时呈现不同?有没有一种方法可以解决这个问题而不求助于具有负像素值的sv

css - SVG 元素之间的奇数间距

我使用一些基本的javascript和字符串连接生成了SVG元素:http://jsfiddle.net/8d3zqLsf/3/这些SVG元素之间的间距非常小(最大1像素)并且彼此之间的距离在可接受的范围内。当我复制生成的SVG并将其呈现为正常DOM的一部分而不是在页面加载时生成时,它在SVG元素之间具有奇怪的间距。http://jsfiddle.net/1n73a8yr/注意:我已验证SVG的宽度与其内部的形状一样宽,因此额外的空间不是来自SVG。为什么SVG在页面加载时注入(inject)与作为DOM的一部分呈现时呈现不同?有没有一种方法可以解决这个问题而不求助于具有负像素值的sv

html - SVG绝对定位

我是第一次玩SVG。我想在我的SVG中做一些愚蠢的动画,但是我遇到了一些麻烦这是我的代码片段:http://codepen.io/timbo27/pen/kAKJi......因此,我有一个SVGLogo(简单文本)我为每条路径指定了一个类,并对其中一些路径做了一些最小的样式设置。我希望能够绝对定位一些路径。这可能吗? 最佳答案 路径没有您发现的x/y属性或样式。您可以添加一个transform="translate(x,y)"属性,其中x、y是float或CSS转换属性。 关于html

html - SVG绝对定位

我是第一次玩SVG。我想在我的SVG中做一些愚蠢的动画,但是我遇到了一些麻烦这是我的代码片段:http://codepen.io/timbo27/pen/kAKJi......因此,我有一个SVGLogo(简单文本)我为每条路径指定了一个类,并对其中一些路径做了一些最小的样式设置。我希望能够绝对定位一些路径。这可能吗? 最佳答案 路径没有您发现的x/y属性或样式。您可以添加一个transform="translate(x,y)"属性,其中x、y是float或CSS转换属性。 关于html

html - img 标签中的 SVG 未在 firefox 中加载为图像

我正在尝试使用img标签加载我的svg文件,但它在firefox上不起作用。Chrome显示svg。我正在尝试这样做http://www.schepers.cc/svg/blendups/embedding.html.这是我的代码...svg在Firefox中根本不显示。我该如何解决这个问题? 最佳答案 我们刚刚遇到了SVG无法在Firefox中显示的问题。初步测试表明,如果img的祖先没有定义的宽度,就会出现问题......img标签也没有内联宽度或高度定义-因此这可能无济于事。在这个例子中-给div一个宽度使svg显示。PSan

html - img 标签中的 SVG 未在 firefox 中加载为图像

我正在尝试使用img标签加载我的svg文件,但它在firefox上不起作用。Chrome显示svg。我正在尝试这样做http://www.schepers.cc/svg/blendups/embedding.html.这是我的代码...svg在Firefox中根本不显示。我该如何解决这个问题? 最佳答案 我们刚刚遇到了SVG无法在Firefox中显示的问题。初步测试表明,如果img的祖先没有定义的宽度,就会出现问题......img标签也没有内联宽度或高度定义-因此这可能无济于事。在这个例子中-给div一个宽度使svg显示。PSan

【vue3+vite】使用vite-plugin-svg-icons插件显示本地svg图标

使用vite-plugin-svg-icons插件显示本地svg图标1.安装vite-plugin-svg-icons插件npmifast-glob@3.x-Dnpmivite-plugin-svg-icons@2.x-D2.使用vite-plugin-svg-icons插件2.1在项目根目录查找vite.config.js,进行配置import{createSvgIconsPlugin}from'vite-plugin-svg-icons';constpath=require('path');functionresolve(dir){returnpath.join(__dirname,dir

html - 调整 SVG foreignObject 元素的大小以适合 HTML 元素

我正在使用D3javascript库进行可视化。我想为可视化的某些元素创建工具提示,我的客户希望它们看起来像“纸片片段/便利贴”。最初,我使用一些不错的CSS技巧为工具提示创建了普通的DIV,以创建所需的外观。(灵感来自thistutorial)我想使用将工具提示封装到SVGforeignObject元素中,以便它更适合可视化,并且我可以轻松地操作它们。(例如缩放/平移)所以我的问题是:如何获得位于foreignObject元素内的DIV的正确大小,以便我可以准确设置foreignObject元素的大小?尤其是在使用margin/padding/shadow....我通过使用.getB

html - 调整 SVG foreignObject 元素的大小以适合 HTML 元素

我正在使用D3javascript库进行可视化。我想为可视化的某些元素创建工具提示,我的客户希望它们看起来像“纸片片段/便利贴”。最初,我使用一些不错的CSS技巧为工具提示创建了普通的DIV,以创建所需的外观。(灵感来自thistutorial)我想使用将工具提示封装到SVGforeignObject元素中,以便它更适合可视化,并且我可以轻松地操作它们。(例如缩放/平移)所以我的问题是:如何获得位于foreignObject元素内的DIV的正确大小,以便我可以准确设置foreignObject元素的大小?尤其是在使用margin/padding/shadow....我通过使用.getB

html - 默认情况下,SVG 内容是否应该在嵌入的 <svg> 之外可见?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。在过去,我回答了一个关于SVG图像在IE9中没有被“裁剪”(overflow:hidden)的“谁错了”的问题,而所有其他支持的浏览器都是这样做的。答案是here.今天,在再次审查HTML5样板时,我注意到他们声称他们"[correct]overflownotbeinghiddeninIE9"使用这段代码:svg:not(:root){overflow:hidden;}我正在寻找某人通过指向HT