当CSS转换scale()函数用于有边框的元素时,它在Safari上似乎有一个错误。
我正在尝试使用 Transform:scale() 函数在鼠标上缩放图像,但如果图像有边框,则缩放时会出现像素化。以下是应用了相同 CSS 规则(边框除外)的同一元素的示例:

代码示例: https: //jsfiddle.net/m6g4kw30/
div {
text-align: center;
}
img {
height: 100px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
border: 1px solid #000;
margin: 20px;
}
img.noborder {
border: none;
}
img:hover {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(5);
-moz-transform: scale(5);
-ms-transform: scale(5);
-o-transform: translateZ(0) scale(5);
transform: translateZ(0) scale(5);
}Run Code Online (Sandbox Code Playgroud)
<div>
<img src="https://via.placeholder.com/1000.png" alt="">
<img src="https://via.placeholder.com/1000.png" class="noborder" alt="">
</div>Run Code Online (Sandbox Code Playgroud)