变换规模在Safari上表现得很奇怪

Fer*_*ijl 7 html css safari twitter-bootstrap-3

我使用Bootstrap 3创建了一个网站.Bootstrap 3包含平面三角形作为glyphicons.但是图标是平的,所以我使用我的拉伸类拉伸它们:

.stretch {
    display: inline-block;
    transform: scale(3,2); /* W3C */
    -webkit-transform: scale(3,2); /* Safari and Chrome */
    -moz-transform: scale(3,2); /* Firefox */
    -ms-transform: scale(3,2); /* IE 9 */
    -o-transform: scale(3,2); /* Opera */
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但如果我使用Safari 5,图标看起来很奇怪.(抱歉,我无法直接上传图片).三角形的边是模糊的:

在此输入图像描述

glyphicon的类是:

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
Run Code Online (Sandbox Code Playgroud)

我已经在body类中尝试了这个:

-webkit-transform: translateZ(0px);
Run Code Online (Sandbox Code Playgroud)

我希望你能帮助我,谢谢!

Bla*_*ise 0

模糊缩放是 Safari 中的一个错误:https://bugs.webkit.org/show_bug.cgi ?id=27684

要解决此问题,您可以尝试使用放大字形图标font-size,然后使用缩小transform:scale字形图标。缩小规模应该会给你一个更好的结果。

还有glyphicon-play,它已经是你想要的形状了,不需要变形。用于font-size调整大小,否则transform: scale您将再次遇到相同的问题。但它仅以向右箭头的形式存在。