css - Edge 和 IE 中的像素化图标
问题描述
我目前正在开发一个 Web 应用程序,对于外客户端来说,最重要的事实之一是它是用户友好的,因此它包含很多图标。
我们正在使用我们自己制作的精灵,因为该应用程序将主要包含您在其他任何地方都找不到的自定义图标。一切工作正常,除非你在 Edge 或 IE 上查看,这些图标被可怕的像素化和抗锯齿处理。
我们注意到的一件事是,这似乎只适用于圆形图标,所以基本上任何不是直线的东西看起来都很糟糕。我将在下面发布一些比较。
如您所见,对于编辑图标,它看起来几乎相同,但对于其他两个,它显然非常不同。
生成这些图标的代码如下所示:
.sprite { //sets the sprite that is going to be used
background: url('/img/default-icons.png');
background-repeat: no-repeat;
}
.header-edit { //specific icon, this is for the edit button
.sprite;
background-position: -91px -90px;
background-size: 242px 370px;
}
<button //button for which it is called
className="header-item header-edit editWizard"
onClick={e => this.clickSettings()}
>
有没有人对为什么会发生这种情况以及可能的解决方法有任何建议?
提前致谢!
解决方案
推荐阅读
- python - 在另一个评估为真的数据框中添加列(在数据框中搜索电话号码和电子邮件)
- python - 使用 statsmodels 在 Python 中分解时间序列
- angular - 打开日历后角度材料日期选择器错误
- java - 为什么 jdk 运行良好但得到 mvn 编译错误
- angular - 实时图表 Angular Laravel
- reactjs - 无法读取 useEffect 挂钩上未定义的属性“地图”
- mongodb - 辅助数据库意外崩溃
- python - 连接两个不同的颜色空间作为 image.summary tensorflow 的输入图像
- c# - 如何将 StackExchange.Redis 与 Microsoft.Extensions.Caching.StackExchangeRedis 互操作
- replace - 应用“全部更改”时的 GREP 更改功能