css - SVG 圆缩放

标签 css svg

我有一个简单的 SVG 圆圈:

<svg version="1.1"
 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
 x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" overflow="visible" enable-background="new 0 0 100 100"
 xml:space="preserve">
<circle fill="#6E6F6F" cx="50" cy="50" r="49"/>
</svg>

此图像用作背景,并调整为 22 像素:

background: transparent url('++resource++svg/star_neg.svg') no-repeat 0 0 / 22px 22px;

当我在浏览器中查看时,圆圈的右侧和底部在 Firefox 中显得平坦(Chrome 看起来不错)。如果我在 Firefox 上放大,圆圈会按预期显示完整。我该如何解决这个问题?

最佳答案

终于找到了一个简单的解决方案。将 svg 显示为背景的 div 应大于 SVG。我的盒子是 22px 的正方形,与我设置 SVG 的尺寸相同。为解决此问题,我将框显示为 25 像素,背景图像居中而不是设置在 Angular 落。

关于css - SVG 圆缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483622/

相关文章:

IE9 上基于 JavaScript 的 SVG 渐变操作

css - 如何创建三 Angular 形响应式背景图像?

html - 缩放 flexbox 高度以适合图像 div

asp.net - Chrome 渲染 asp.net block

javascript - 父元素不遵循子 img 尺寸

javascript - 幻灯片放映淡入淡出效果是抽搐

css - 如何使响应式 svg 背景绝对居中?

java - 写入图像的问题,然后用 Java 打印到 SVG

jquery - 隐藏和显示 div onclick svg

html - 有没有办法让DIV自动调整大小来换行?