При масштабировании элемента с масштабом css3 он становится пиксельным до тех пор, пока анимация не будет завершена. Я анимирую элемент с рамкой
http://jsfiddle.net/nicktheandroid/5Ytnj/
Когда я добавлю -webkit-backface-visibility: hidden;
к .circ
элемент, он заставляет его оставаться пиксельным даже после завершения анимации.
Мне интересно, есть ли способ заставить его не пикселизировать при анимации. Я просматривал его в версии Google Chrome.
1 ответ
Итак, я думаю, что я придумал работу вокруг;
по существу; не используйте "масштаб". используйте "scale3d" и настройте его так, чтобы изображение было максимально большим scale3d(1,1,1)
,
Вот пример с тем кругом, который у вас был там. Я изменил масштаб на 5, потому что я не хотел помещать 0.222222222222222222222222222222222 в функцию scale3d...
[править] Итак, я снова попробовал демо-версию jsfiddle на компьютере без аппаратного ускорения, и эффект пикселизации пропал. Таким образом, кажется, что это та же проблема, что и с scale3d, где он преобразует ее в текстуру, а затем масштабирует ее. вы можете сделать как в circ3
здесь