Изучите проблему на трех рисунках ниже. Я хочу расширить то, что уже отлично работает в Mozilla FireFox и Google Chrome, чтобы отлично работать в Microsoft Edge.
Mozilla FireFox: Google Chrome: Microsoft Edge:
Я хочу, чтобы в Microsoft Edge было преднамеренно пикселированное, не сглаженное представление о моем увеличении изображения спрайтов, но независимо от того, что я пробовал, в этом единственном браузере до сих пор не удалось. Мне нужен элегантный 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 */
}