2013-07-12 23 views
2

我看起來像Chrome中的一個隨機錯誤,其中CSS3 3D轉換的透視圖被忽略,直到動畫的最後一幀。它不會每次都發生,並且看起來不是一種模式。在css3動畫過程中,Chrome並不總是應用透視圖

這裏你可以看到一個例子:http://jsfiddle.net/6gCBx/15/

HTML:

<div id="holder">click me</div> 

CSS

html, body{ 
    width: 100%; 
    height: 100%; 
    background-color: #444444; 
    padding: 0; 
    margin: 0; 
    -webkit-perspective: 600px; 
} 

#holder{ 
    width: 100%; 
    height: 100%; 
    background-color: #F5F5F5; 
    -webkit-transition: -webkit-transform 0.5s ease; 
    -webkit-transform-origin: 50% 100%; 
} 

.tilt{ 
    -webkit-transform: rotateX(40deg); 
} 

的jQuery:

$('#holder').click(function(){ 
    $('#holder').toggleClass('tilt'); 
}); 

任何想法,這可能是?

回答

0

我也遇到了這個問題。我猜這是一個錯誤,但你可以通過添加

-webkit-backface-visibility: hidden; 

html, body CSS規則避免它。

+0

我確實嘗試了背面隱藏一段時間,但也許我把它放在錯誤的地方,或者從那以後它已被修復。無論哪種方式,它現在的作品!謝謝。 – steveg