Почему мой переход CSS-фильтра применяется в Safari раньше? - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь использовать CSS-переход для фильтра и получаю странные результаты в Safari, но в Chrome работает, как и ожидалось.Мой CSS, где я установил начальный фильтр и переход (рабочая ссылка codepen ниже):

transform: translate3d(-50%,-50%,0) scale(1);
filter: blur(0px) contrast(1.1) sepia(0) saturate(1);
transition: transform 1s ease-in-out 1s, filter 1s ease-in-out 1s;

Safari применяет фильтр, как только класс с различными атрибутами фильтра добавляется, но затем послезадержка перехода, возврат к исходному состоянию и анимация перехода с добавлением фильтра.

Я воссоздал проблему в codpen здесь .Он отлично работает в Chrome, но в Safari имеет странное состояние.Я пытался добавить префиксы -webkit- к различным элементам CSS и их атрибутам, но, возможно, я что-то упустил.

Любая помощь очень ценится.

...