CSS旋转导致像素渲染不同?

时间:2015-07-14 10:19:18

标签: html css svg

我有一个svg图标,我使用以下CSS旋转:

 .icon {
   border-style: solid;
   border-width: 2px 2px 0 0;
   content: '';
   display: inline-block;
   height: 0.4em;
   width: 0.4em;
   left: 0.2em;
   position: relative;
   top: 0.15em;
   -ms-transform: rotate(-45deg); /* IE 9 */
   -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
   -moz-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   vertical-align: top;
}

重复相同的图标,但有时它的像素会变形'变形'。

Above is correct, below is warped.

不确定这里发生了什么。

1 个答案:

答案 0 :(得分:1)

将以下CSS应用于您的图标:

-webkit-font-smoothing: antialiased;