Я заметил, что DID обновился для меня после того, как я сделал экран меньше и прокрутил страницу.Но не обновлялся при прокрутке примера (независимо от размера экрана)
Таким образом, похоже, что причиной проблемы является краска, а не реализация.Это также заставляет меня задуматься, могут ли возможности устройства быть частично ошибочными.Я использую 13 "2017 MBP, поэтому нет дискретного графического процессора.
Вы пытались форсировать ускорение графического процессора? Для этого добавьте это к элементу:
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
Safari по-прежнему глючит сtranslateZ(0)
, поэтому используйте вместо этого выше.
Редактировать: Выше, кажется, не решить проблему. Попробуйте добавить will-change
( документы ), так как этоподдерживается Safari. Не уверен, что фильтры являются допустимым объектом изменения, но я считаю, что можно использовать 'scroll-position'. Я должен отметить, что это ядерная опция, поэтому будьте осторожны .