2016-08-15 4 views
1

Ich habe dies in CSS getan.CSS 'transformieren drehen' schafft Artefakte

image 2

Es funktioniert gut in Google Chrome nach der Zugabe:

-webkit-backface-visibility: hidden; 
-moz-backface-visibility: hidden; 
backface-visibility: hidden; 

Aber in FireFox sieht es wie folgt aus:

image 3

source here

I t Siehe ried mehrere dinge und suchte viel. Ich weiß nicht, was ich tun soll, um die Grenzen zu beseitigen, die FireFox schafft. Die meisten Sachen, die ich finde, sind über Übergang, die ich nicht verwende. Irgendwelche Ideen wären sehr willkommen.

Referenzen:
- CSS3 transform rotate causing 1px shift in Chrome
- -webkit-transform rotate - Pixelated images in Chrome
- CSS transition effect makes image blurry/moves image 1px, in Chrome?

+0

mh, in Firefox bekomme ich eine leere Seite .. – andreas

+0

@Andreas vielleicht funktioniert das Bild nicht? Das ist komisch. Könntest du das hier versuchen? http://jsbin.com/pedudogejo/1 – Kev

+0

Dies funktioniert! – andreas

Antwort

1

translateZ(1px) vor der Rotation Regel scheint das Hinzufügen dieser Artefakte zu entfernen:

transform: translateZ(1px) rotate(-45deg); 

this question See.

+0

Hey Andreas, danke für deine Hilfe. Es funktioniert gut in Chrome, Firefox und Safari, aber ich habe gerade herausgefunden, dass der Fehler immer noch in IE & Edge auftritt. Wenn Sie eine Idee haben, wäre es sehr hilfreich. Vielen Dank! – Kev

+0

@Kev - Ich habe dies im IE behoben, indem ich 'background-clip: padding-box;' zum rotierten Element hinzufüge. – shrewdbeans