3D CSS трансформация, неровные края в Firefox

Аналогично " CSS-преобразованию, неровным краям в Chrome", то же самое происходит с Firefox для 3D-преобразований, например: http://jsfiddle.net/78d8K/5/ (<- запомнить: Firefox)

Этот раз, backface-visibility не помогает:(

Любая идея?

2 ответа

Решение

Отредактированный ответ: (после комментариев)

"Обходной путь", добавьте прозрачный контурный атрибут:

outline: 1px solid transparent;

Протестировано на Firefox 10.0.2 Windows 7: http://jsfiddle.net/nKhr8/

Исходный ответ: (зависит от цвета фона)

"Обходной путь", добавьте атрибут границы с тем же цветом вашего фона (белый в этом случае):

border: 1px solid white;

Протестировано на Firefox 10.0.2 Windows 7: http://jsfiddle.net/LPEfC/

Если вы хотите предотвратить сглаживание границы

Ниже работал лучше для меня

border: 1px solid rgba(0, 0, 0, 0.1); 

если граница должна быть четко видна, это может быть не идеальным решением, в котором вам лучше придерживаться ответа @Juan.

Ниже приведен снимок экрана с поворотом куба.

введите описание изображения здесь

Помимо использования outline, также работает следующее:

box-shadow: 0 0 0 1px transparent;

filter:blur(.25px); у меня работает и не выглядит слишком размытым.

Пример: https://codepen.io/Grilly86/pen/QWLXBbX (попробуйте отредактировать строку 22 в (S)CSS)

Другие вопросы по тегам