【发布时间】:2015-02-02 14:08:05
【问题描述】:
在旧 Android 版本的默认 Android 浏览器中(4.1,可能是 4.2/4.3 [它在客户的 Android 设备上,我不确定他使用的是哪个版本])SVG 精灵未正确呈现。 浏览器没有显示正确大小的正确剪辑,而是显示图像的较小版本,显示整个精灵,如下面的屏幕截图(Android 浏览器 4.1):
应该是这样的:
这是精灵的 CSS:
.sprite {
display: inline-block;
background-image: url('img/sprite.svg');
background-repeat: no-repeat;
background-size: 1000px 1000px;
overflow: hidden;
color: transparent !important;
}
.sprite.logo {
width: 270px;
height: 55px;
background-position: 0 0;
display: block;
}
[...]
其他所有浏览器(包括 Android 浏览器 4.4)都能正确显示所有内容。
【问题讨论】:
-
直到 Android 4.4 才完全支持 SVG(并且仅部分支持效果/过滤器):caniuse.com/#search=svg