草庐IT

mermaid-svg-Rc

全部标签

html - 具有宽度/高度的 SVG 在 IE9/10/11 上无法缩放

IE9/10/11存在一个已知问题,如果您有一个SVG文件,其中元素指定宽度和高度,然后使用width缩放SVG图像和height的属性标记,IE无法正确缩放图像。我遇到过这个问题。我有一系列SVG标志图标。对于美国国旗图标,SVG对象写为:Andhere'sthefullsourcefortheSVG.我将SVG插入带有的HTML文档中标记,并将其缩小到20x15:在Chrome39上,SVG正确呈现如下:但在IE10上,它呈现如下:所以,这里似乎发生的是,即使IE10调整了的大小元素到20x15,它不会缩小SVG-所以我们最终只看到旗帜图标的左上角,它显示为一个普通的蓝色框。好的.

html - 如何在保持抗锯齿的同时渲染边缘清晰的 svg 元素?

有没有办法在保持抗锯齿的同时渲染边缘清晰的svg元素?我正在创建一个可在现代浏览器中运行的基于浏览器的工具。玩转shape-rendering属性没有给我正在寻找的结果。我希望我的元素有很好的抗锯齿,这样路径看起来很平滑,如下图shape-rendering:auto:但我也想要不需要抗锯齿的元素,比如开始框看起来清晰锐利,比如用shape-rendering:crispEdges渲染时>:这可能吗?我是不是也想吃我的蛋糕? 最佳答案 也许您为根svg元素设置了形状渲染属性。您应该像这样为每个形状元素设置形状渲染属性。

html - 如何在保持抗锯齿的同时渲染边缘清晰的 svg 元素?

有没有办法在保持抗锯齿的同时渲染边缘清晰的svg元素?我正在创建一个可在现代浏览器中运行的基于浏览器的工具。玩转shape-rendering属性没有给我正在寻找的结果。我希望我的元素有很好的抗锯齿,这样路径看起来很平滑,如下图shape-rendering:auto:但我也想要不需要抗锯齿的元素,比如开始框看起来清晰锐利,比如用shape-rendering:crispEdges渲染时>:这可能吗?我是不是也想吃我的蛋糕? 最佳答案 也许您为根svg元素设置了形状渲染属性。您应该像这样为每个形状元素设置形状渲染属性。

html - 如何使用 HTML5 和 Canvas 或 SVG 绘制网格

我想绘制如图所示的网格,但我完全不知道从哪里开始。我应该使用SVG还是应该使用Canvas和HTML5以及如何在上面绘图?我想要这个网格在上面绘制矩形、圆形或其他图表,我将像计算正方形的面积一样计算该图表的面积。 最佳答案 SVG可以使用模式很好地做到这一点:我设置了width和height至100%,因此您可以定义实际使用的宽度和高度,无论是对于内联SVG:或元素:结果:(抱歉,如果图像没有显示——似乎没有像Imgur这样可靠地托管SVG的东西。)结果请注意,对于这个特定的网格,您必须使用nx80+1形式的宽度和高度(n为任意整数

html - 如何使用 HTML5 和 Canvas 或 SVG 绘制网格

我想绘制如图所示的网格,但我完全不知道从哪里开始。我应该使用SVG还是应该使用Canvas和HTML5以及如何在上面绘图?我想要这个网格在上面绘制矩形、圆形或其他图表,我将像计算正方形的面积一样计算该图表的面积。 最佳答案 SVG可以使用模式很好地做到这一点:我设置了width和height至100%,因此您可以定义实际使用的宽度和高度,无论是对于内联SVG:或元素:结果:(抱歉,如果图像没有显示——似乎没有像Imgur这样可靠地托管SVG的东西。)结果请注意,对于这个特定的网格,您必须使用nx80+1形式的宽度和高度(n为任意整数

html - 如何摆脱div元素中svg下方的多余空间

这是问题的说明(在Firefox和Chrome中测试):ViewonJSFiddle请注意div中蓝色svg下方的额外red空间。已经尝试将两个元素的padding和margin设置为0,但没有成功。 最佳答案 你需要display:block;在你的svg.这是因为行内block元素(如和)位于文本基线上。您看到的额外空间是用于容纳字符下部的空间('y'、'g'等的尾部)。您还可以使用vertical-align:top如果你需要保留它inline或inline-block 关于htm

html - 如何摆脱div元素中svg下方的多余空间

这是问题的说明(在Firefox和Chrome中测试):ViewonJSFiddle请注意div中蓝色svg下方的额外red空间。已经尝试将两个元素的padding和margin设置为0,但没有成功。 最佳答案 你需要display:block;在你的svg.这是因为行内block元素(如和)位于文本基线上。您看到的额外空间是用于容纳字符下部的空间('y'、'g'等的尾部)。您还可以使用vertical-align:top如果你需要保留它inline或inline-block 关于htm

html - 辅助功能:推荐的 SVG 和 MathML 替代文本约定?

概览HTML5nowallows和使用HTML文档标记而不依赖于外部命名空间(不错的概述here)。两者都有自己的alt-属性类似物(见下文)被当今的屏幕阅读器软件有效地忽略了。因此,盲人用户无法访问这些元素。是否有计划为这些新元素实现标准的alt-text约定?我已经仔细阅读了文档,结果一无所获!更多详情关于SVG:SVG的替代文本可以被视为根目录的内容title或desc标签。AnimagetitleThisisthelongerimagedescription...我找到了one屏幕阅读器这样读取它,但这是标准吗?Previousmethods自以来,插入SVG也存在可访问性问题

html - 辅助功能:推荐的 SVG 和 MathML 替代文本约定?

概览HTML5nowallows和使用HTML文档标记而不依赖于外部命名空间(不错的概述here)。两者都有自己的alt-属性类似物(见下文)被当今的屏幕阅读器软件有效地忽略了。因此,盲人用户无法访问这些元素。是否有计划为这些新元素实现标准的alt-text约定?我已经仔细阅读了文档,结果一无所获!更多详情关于SVG:SVG的替代文本可以被视为根目录的内容title或desc标签。AnimagetitleThisisthelongerimagedescription...我找到了one屏幕阅读器这样读取它,但这是标准吗?Previousmethods自以来,插入SVG也存在可访问性问题

html - svg 背景图像位置始终在 Internet Explorer 中居中,尽管背景位置为 : left center;

我使用SVGLogo作为背景图片,但我似乎无法让它在InternetExplorer(编辑:和Safari)中正确地左对齐。容器看起来像这样:使用样式:#header{width:100%;max-width:1200px;height:100%;}#logo{background:url(../images/ss_logo.svg);background-position:leftcenter;width:100%;height:100%;float:left;}您可以看到应跨越其父元素的100%,但将Logo显示在元素的左侧。这在Chrome和Safari中工作正常,但Logo始终