Я обнаружил, что это имеет место, когда фоновые изображения масштабируются в соответствии с разрешением устройства.Я подозреваю, что это происходит из-за небольшого цветового кровотечения вдоль внешних краев вашего изображения, которое обычно можно устранить, предоставив дополнительную версию вашего фона для дисплеев с более высокой плотностью пикселей (например, сетчатки в этом случае).
Для меня отлично подойдет следующий трюк:
.your-thing {
background-repeat: no-repeat;
background-image: url('img/your-background.png');
background-size: 400px; /* width of "your-background.png" */
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2) {
.your-thing {
/* override with version which is exactly 2x larger */
background-image: url('img/your-background@2x.png');
}
}
В моем случае вышеприведенное решение отлично сработало.