gpt4 book ai didi

css - 如何在 Microsoft Edge 中取消反锯齿 Sprite 背景图像放大?

转载 作者:技术小花猫 更新时间:2023-10-29 10:30:30 26 4
gpt4 key购买 nike

检查下面三个图中的问题。我想扩展已经在 Mozilla FireFox 和 Google Chrome 中完美运行的功能,以便在 Microsoft Edge 中也能完美运行。


Mozilla FireFox:enter image description here谷歌浏览器:enter image description here微软边缘:enter image description here


我想要在 Microsoft Edge 中故意像素化、非抗锯齿、放大 表示我的 Sprite 图像,但无论我尝试什么都失败了,所以远在那个单一的浏览器中。我想要一种优雅的纯 CSS 方式来扩展当前代码,以便在 Microsoft Edge 中它可以像在其他两个主要浏览器中一样工作。我还没有尝试过什么?提前致谢!

HTML:

<box><icon style="background-position:0px -3081px"></icon></box>

CSS:

box {
float: left;
text-align: center;
width: 40px;
}

icon {
background:url(../layout/icons.png) no-repeat;
background-color: white;
margin: auto;
margin-top: -10px;
width:13px;
height:13px;
display: block;

-ms-transform: scale(3);
-o-transform: scale(3);
-webkit-transform: scale(3);
transform: scale(3);

-ms-interpolation-mode: nearest-neighbor; /* IE8+ */
image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
image-rendering: pixelated; /* Chrome */
image-rendering: optimizeSpeed; /* stop smoothing, speeden up instead */
image-rendering: optimize-contrast; /* CSS3 Proposed */
}

最佳答案

我最近在一个网络元素中遇到了完全相同的问题,而且,正如评论中所提到的,Edge 目前在技术上不支持它。恕我直言,因为它是开发社区 3 年多以来的预期功能,并且在他们的积压工作中处于低优先级,我认为在此功能发布后等待是不值得的。

因为我必须完成工作,所以我为解决问题所做的是使用更大的源图像并使用 CSS 将它们缩小(这也是一件好事,尤其是在 Retina 等高密度屏幕上显示时) .

在您的特殊情况下,即使在 Edge 上,使用矢量图像(如 SVG)是 IMO 完成工作的最佳方式,它的重量也比大图像轻。

关于css - 如何在 Microsoft Edge 中取消反锯齿 Sprite 背景图像放大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50641262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com