草庐IT

mermaid-svg-Rc

全部标签

html - 如何更改 SVG 圆的大小

我想从here调整我的第一个SVG圆的大小,所以我做了第二个,但是动画有问题,动画不一样。HTML:CSS:body,svg,circle{margin:0px!important;padding:0px!important;}.loader{position:relative;margin:0pxauto;padding:0px;width:100px;height:100px;zoom:1;background-color:grey;}.circular{-webkit-animation:rotate3slinearinfinite;animation:rotate3slinea

html - 如何删除 SVG 周围的空白区域

我在一个简单的网页上显示了一个SVG,但是一旦我将图像的大小调整到超过一定大小(高度:~65vh),SVG周围就会有一个不可见的空间,这会使页面变大并且有一个滚动条向下,并且图像在顶部也有很大的边距。我试过减小SVG中View框的大小并在CSS中设置高度和宽度。这就是使用以下代码和片段的页面的样子:我只是希望SVG周围没有巨大的边框,只需要芯片来操纵其大小。.body{background-color:#660033;}CPUAnimation/joshstroup.me.st0{fill:rgba(255,255,255,0);}.st1{fill:#363636;}.st2{fil

html - IE 在将 max-width 与 svg 图像一起使用时不保持纵横比

我正在使用svg图像并设置max-width属性,但IE仅使用原始高度并且不会尝试保持宽高比,即使设置height:auto明确。fiddlehereHTMLCSSimg{max-width:50px;height:auto;}更新1实际上这个问题特别出现在我的svgs上,其他一些svg文件在IE下可以正常工作。但我不知道它们有什么问题,它们在其他浏览器上运行良好。更新2提供的答案解决了我的问题,但又出现了一个新问题:(现在,当使用max-width时,图像会正确缩放,但当将其包装在div中时,包装器会采用图像的原始全高。fiddle 最佳答案

html - 我应该使用 CSS 还是 SVG 来显示形状?

我一直在使用CSS在我的网站上玩弄形状,这一切都很好,但有时在操作它们时有点烦人,因为例如三Angular形,它实际上是一个带边框的矩形。有关在CSS中创建形状的指南,我使用的是CSS-tricksarticle关于它。我想使用CSS,因为它的加载速度比我使用图像要快。几天过去了,我偶然发现了SVG,我一直在网上看到它们,但从未深入研究过它们。所以,我想知道,使用SVG而不是这些CSS“hacks”来实现我的形状会不会更简单。无法找到有关此特定主题的任何详细信息,因此非常感谢有关SVG的任何信息。(这些形状将超过1000像素宽,因此我不想使用图像...)TL;DR:什么更好-跨浏览器/

javascript - 如何以编程方式在javascript中获取旋转的svg文本边界

我正在动态渲染SVG图像并创建旋转文本。如果旋转的文本与其他文本重叠,我需要删除该文本。但我无法测量旋转的文本以创建边界并检查下一个标签文本区域。我创建了3个SVG元素来解释。SVG-1显示重叠的文本。SVG-2显示重叠的旋转文本(Angle-10)SVG-3显示不重叠的旋转文本(Angle-50)我会动态地将文本旋转到任意Angular。如果它在旋转文本时重叠,我需要以编程方式删除重叠的文本。FiddlelinkSprint13_March_2015DT_Apr2015_Sprint13Sprint13_March_2015DT_Apr2015_Sprint13Sprint13_Ma

html - 单击时更改 html svg cricle 的 css 填充

我正在使用以下svg绘图作为按钮:+当鼠标悬停在圆上时,我通过css将按钮放大:#button{transition:0.3sease;}#button:hover{transform:scale(1.2);}我似乎无法实现的是在单击按钮时更改按钮颜色。我尝试了以下方法,但无济于事:#button:active~circle{fill:#D50000;}如果有一个我可以使用的无javascript解决方案,我会更愿意。提前感谢您的帮助! 最佳答案 问题出在用于fill的选择器中:#button:active~circle{这是Gen

html - 拉伸(stretch) SVG 以适应其父级的 100% 高度和宽度

(已解决-通过codepen链接查看解决方案)我正在尝试使用SVG图像作为背景,它始终会拉伸(stretch)到其父div的100%。已经尝试过:用作CSS背景图像并设置背景大小:100%100%。将absolute设置为父div并设置高度:100%。preserveAspectRatio="xMaxYMax"。即使我手动更改viewBox,它也不起作用。尝试了我在这里找到的所有相关问题-StretchSVGbackgroundimage?,AutomaticallyscaleanSVGtoitsparent,Fit/StretchSVGtodivbackgroundwithoutre

html - 将@font-face 与嵌入在当前 HTML 页面中的 SVG 字体一起使用

我有一个要分发的独立HTML文档,没有任何外部依赖项。我在本文档中使用了只有我的一些用户会安装的非标准字体。对于那些没有安装字体的用户,我在顶部的嵌入式SVG文档中包含了一份字体副本。.(我在这个例子中使用的是单字形字体,真实文档使用的是完整的字体。)SVG字体看起来不如普通字体好看,所以我只想在本地没有安装字体的情况下使用SVG字体。如果字体是在外部SVG文档中定义的,我可以以低于本地安装字体的优先级使用它,如下所示:(fiddle)@font-face{font-family:"MyFont";src:local("MyFont"),url("fonts.svg#MyFontEle

html - SVG foreignObject 和绝对定位

当我在svg:foreignObject内的html对象上使用它时,我遇到了绝对和相对定位问题。我做了这个jsfiddle来证明我的问题。div.wrapper应该和svg:g中的rect在同一个位置,这个div里面的段落应该按照css中的描述进行定位。我在以下浏览器(Mac)中遇到问题:Safari6.0.3Chrome26.0.1410.63傲游4.0.3.6000。它在Firefox19.0.2中的运行符合我的预期。我的代码有问题吗?有谁知道如何解决这个问题?更新我找到了thisbug,这可能是问题所在。看起来issuetracker上的foreignObject有很多问题。对于

html - 在 SVG 路径中嵌套文本

是否可以在SVGpath元素中嵌套文本(如text元素)?我问是因为我希望在将鼠标悬停在路径上时显示文本气球,如下所示:path#mypath:hovertext{display:block;}我想避免使用JavaScript,但我知道这可能是唯一的选择。 最佳答案 根据这个:https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path你不能窝里面但是您可以使用相邻元素作为悬停效果的触发器:http://jsfiddle.net/93ufH/1/HelloCSSsvgte