2015-02-27 1 views
0

Я бы хотел перевести div -50% по горизонтали и -50% по вертикали. Мой CSS выглядитSafari translate (%,%) aliased

-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%) 
-o-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%); 
transform: translate(-50%, -50%); 

Он работает в Firefox 36, Chrome и Opera - переводит его и шрифт с изображения сглаживаются. Однако, когда я просматриваю его в Safari 8, шрифт и изображения сглажены. я испытал некоторые обходные пути, как:

-webkit-transform: translate3d(-50%, -50%, 0); 

или

-webkit-font-smoothing: subpixel-antialiased; 

или

-webkit-font-smoothing: antialiased; 

Но ни один из них не работал в Safari 8 при использовании %. При использовании px вместо % он хорошо работает и в Safari.

+0

то будет странно сафари 8 полностью поддерживает 'transform' http://caniuse.com/#feat=transforms2d – Persijn

+0

Там, кажется, проблема с пробелами попробуйте '-webkit-transform: translate (-50%, - 50%);' – Persijn

+0

@Persijn благодарит за ваш совет, но не работает - все еще не сглажен – user3714582

ответ

0

вы можете использовать -webkit-animation-delay или добавить класс CSS в HTML, когда окно