草庐IT

mermaid-svg-Rc

全部标签

javascript - 如何更改 base64 格式的 svg img 的颜色?

我在base64中有一个Svgimg格式并试图改变它的颜色。有没有人对如何执行此操作有任何指示?我发现了一些关于的信息元素,但要注意svg的事实img在base64中字符串我不确定如何使用它。谁能帮助我或指出正确的方向? 最佳答案 由于您没有说明是不能修改原始文件还是必须在客户端修改,我建议程序化方法:查找来自img.src带状"data:image...",以提取Base64编码的SVG。使用atob解码它创建一个元素,只为找到在路径上设置填充。附加新图像或替换当前图像。示例://LookupthebyIdvarimg=docum

javascript - 向 svg g 元素添加填充

我的d3.js代码生成以下HTML(这是从检查元素中获取的)路径呈现一个圆圈,圆圈底部有文本。最终我希望文本位于SVG元素边界内的圆圈下方。如果SVG元素较大,则G元素呈现较大。我需要控制G元素的大小或路径元素的大小。如何向G元素添加宽度和高度约束或填充?它不响应样式中的width、height、x、y粗略的谷歌搜索不是很有帮助感谢任何见解。 最佳答案 元素根本没有真正呈现,它是和您需要调整的元素。 关于javascript-向svgg元素添加填充,我们在StackOverflow上找到

html - 在 HTML 的嵌入式 SVG 中嵌入 HTML?

允许在HTML中嵌入SVG...Hmmm....Hellocruelworld!...反之亦然:Goodbyecruelworld...规范say(23.2,第三段)(我引用:)“如果你想在SVG中的XHTML中嵌入SVG,在SVG中的XHTML中嵌入SVG,没关系......”。我想哇,好深奥!并这样做了:Yeah!Andhelloagain!但是所有浏览器都将body标签与HTML5body标签合并(HTML5body标签获得svgbody类)...这是fiddle(fullscreen);内联svg中没有body标签。我不知道为什么,希望你能帮帮我!将SVG放在不同的文件中可能会

html - 使内联 svg 填满整个屏幕

我买了一个svg图形,我已经将它导出为.svg文件,以便它可以用于内联HTML。我已将其插入我的文档的标签,但现在我希望它填满屏幕的整个宽度和整个高度。我尝试设置的宽度和高度属性,position:absolute和top,right,bottom,left:0,viewBox设置为"00screen_widthscreen_height",将.svg文件加载为图像并使用position:absolute强制图像为全窗口纳德top,right,bottom,left:0.但是,没有任何效果。这是svg本身:http://pastebin.com/y8kqf1bD我已经尝试了Fullwi

html - 是否可以在类似于 SVG 开始和结束位置的 CSS 背景中设置渐变开始和结束位置?

在SVG渐变中,您可以设置开始xy和结束xy位置。是否可以在CSS中做到这一点。这是原始设计:这是我的线性渐变SVG:.myRectangle{ width:331px; height:137px; left:0px; top:0px;}这是我的CSS线性渐变:#rectangle{width:100%;height:200px;position:absolute;top:0;left:0;background:linear-gradient(225deg,rgba(255,255,255,1)0%,rgba(250,0,0,1)27.59%,rgba(108,22,95,1)76.3

jquery - 在svg中查找圆圈内的元素

我正在尝试查找位于circle坐标之间的元素。在Fiddle我有一个根据鼠标位置设置动画的圆圈我想设置/选择大圆圈区域内的所有小圆圈vars=Snap('svg')for(varx=10;x 最佳答案 由于比较了距离,因此更准确一些。接受的答案捕获了太多的小圈子。vars=Snap('svg')for(varx=10;x 关于jquery-在svg中查找圆圈内的元素,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

javascript - 如何调整 SVG 的大小?

我有这样的代码: 我删掉了大部分内容并用...替换了这会创建一个32x32的图标。我想知道的是我可以使用此代码创建一个100x100的图标吗?我尝试更改宽度和高度,但没有任何区别。 最佳答案 SVG元素的width和height属性只定义绘图区域的大小。他们不会缩放内容以适合该区域。为此,您还需要使用viewBox属性,像这样:viewBox属性建立了用于SVG的所有子元素的坐标系。然后,您可以使用宽度和高度将此坐标系拉伸(stretch)到所需的大小。您可以使用preserveAspectRatio属性决定在宽高比不匹配

html - 悬停时将 SVG 从颜色更改为带有过渡的渐变

我有一张SVG图像,我想将其从block色更改为渐变色。我有这个工作,但我想要一个过渡或动画。这可能吗?如果可能,将如何实现?http://jsfiddle.net/otaxjpa2/HTML:CSS:svg{fill:blue;transition:all0.3sease;display:inline-block;-webkit-transition:fill.4sease;-moz-transition:fill.4sease;-o-transition:fill.4sease;transition:fill.4sease;}svg:hover{fill:url(#gradient

javascript - SVG 元素宽度和高度在 html 中设置但在检查器中显示为 0 0

我有一个像这样的svg矩形:当我用Chrome检查第二个矩形时,它没有宽度和高度。没有适用于它的CSS规则。为什么它不受宽度和高度的影响? 最佳答案 SVG文件在前端呈现为零高度和宽度的原因之一是缺少标记属性“高度”和“宽度”。不正确:正确: 关于javascript-SVG元素宽度和高度在html中设置但在检查器中显示为00,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/369

html - firefox svg 灰度问题 - 图像变得模糊和移动

我正在使用以下CSS在悬停时获得灰度效果。Firefox中的问题是它会使图像稍微模糊,并且还会向右移动1-2个像素。我不确定为什么会这样。这是固有问题吗?我该如何解决?.zd-stackimg:hover{filter:url("data:image/svg+xml;utf8,#grayscale");/*Firefox10+*/filter:gray;/*IE6-9*/-webkit-filter:grayscale(100%);/*Chrome19+&Safari6+*/-webkit-transition:all.6sease;/*FadetocolorforChromeandS