CSS3-Transform verursacht, text flackern in Safari und Firefox Mac Yosemite

Ich habe dieses seltsame Problem auf Safari und Firefox (Mac/Yosemite), die bewirkt, dass fast alle der text auf der Seite an zu flackern, wenn die Maus über das element verwandeln.

Beispiel gif: (Firefox, Yosemite)

CSS3-Transform verursacht, text flackern in Safari und Firefox Mac Yosemite

.usp {
   //USP has an icon that is defined below
    opacity: .4;
    @include transition(all .3s ease-in-out);


    &:hover { 
        opacity: 1;
        @include transition(all .3s ease-in-out);


        .icon {
            @include transform(scale(1.1));
            @include transition(all 1.7s ease-in-out);
        }
    } //:hover
} 

.usp .icon {
    display: block;
    height: 75px;
    width: 75px;
    //Insert background-image sprite (removed from this example)
    @include transition(all .3s ease-in-out); 
    @include transform(scale(1.0));
}

Ich habe versucht, die folgenden Dinge:

Fügen Sie jede mögliche Kombination dieser Stile, die Körper, die sich transformierenden element und/oder seiner Eltern

-webkit-transform-style:preserve-3d;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
 backface-visibility: hidden;
-webkit-filter: opacity(.9999);
-webkit-font-smoothing: antialiased;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
-webkit-font-smoothing: subpixel-antialiased;
-webkit-text-stroke: 0.35px;

If (Modelle unten) auf den Körper aufgetragen, das problem wird behoben, in Safari aber nicht im Firefox, denn es ist kein webkit-browser.

-webkit-transform: translate3d(0, 0, 0);
-webkit-text-stroke: 0.35px;

Ich habe buchstäblich keine Ahnung, was das verursacht und wie ich es beheben kann!

InformationsquelleAutor der Frage Rick Doesburg | 2015-06-04

Schreibe einen Kommentar