2017-07-03 82 views
0

我試圖通過添加動畫延遲特性,像這樣營造對我翻轉動畫延遲:動畫延遲不會增加

.flip-container:hover .flipper { 
    -webkit-transform: rotateY(180deg); 
    -moz-transform: rotateY(180deg); 
    -webkit-animation-delay: 2s; 
    /* Safari 4.0 - 8.0 */ 
    animation-delay: 2s; 
} 

.flipper { 
    -webkit-transition: 0.6s; 
    -webkit-transform-style: preserve-3d; 
    -moz-transition: 0.6s; 
    -moz-transform-style: preserve-3d; 
    position: relative; 
    -webkit-animation-delay: 2s; 
    /* Safari 4.0 - 8.0 */ 
    animation-delay: 2s; 
} 

絲毫這不是爲我工作。然而。有更好的方法嗎?

Codepen here

回答

0

您正在使用的過渡不是動畫

使用transition-delay代替animation-delay嘗試。

+0

謝謝(甚至不知道有什麼區別 –

+0

@TonyStark他們是相似的,把動畫看成一組或多個轉換,動畫你必須定義動畫關鍵幀,但這樣你可以轉換多個屬性並對每個轉換步驟有更多的控制權。https://css-tricks.com/snippets/css/keyframe-animation-syntax/ – Cristy

+0

感謝您的參考! –