2017-08-24 438 views
0

只是好奇爲什麼這在Edge中不起作用。它適用於我檢查過的所有其他瀏覽器。Edge中是否存在導致此問題的錯誤?微軟Edge邊緣動畫問題

Fyi這不是我的代碼,只是好奇。

/** 
* Animations 
*/ 
@keyframes checkboxCheckedAnimation { 
    50%, 100% { 
width: 100vw; 
height: 100vh; 
    } 
    100% { 
border-radius: 0; 
    } 
} 

@keyframes checkboxUncheckedAnimation { 
    0% { 
width: 100vw; 
height: 100vh; 
    } 
} 

@keyframes changeWidthOfElementAnimation { 
    50% { 
width: 0; 
    } 
    100% { 
width: 100%; 
    } 
} 

https://codepen.io/WispProxy/details/GqzoYg

+0

可能必須使用供應商前綴 –

+0

我試過供應商前綴,它們似乎沒有任何作用。 – TylerMiller47

+0

最後一個關鍵幀在沒有供應商前綴的Edge中工作。你試過了什麼代碼? https://jsfiddle.net/7b6errxo/ –

回答

0

不知道爲什麼這個工作,但是這並獲得成功。

@keyframes checkboxCheckedAnimation { 
    50% { 
width: 100vw; 
height: 100vh; 
    } 
    100% { 
border-radius: 0; 
// Added these lines 
width: 100vw; 
height: 100vh; 
    } 
} 
+1

從表面上看,Microsoft Edge在級聯兩個100%關鍵幀規則時錯誤地擦除了寬度和高度聲明。這應該不會發生,正如您可能從其他CSS規則期望的那樣。 – BoltClock