-webkit-
是在WebKit瀏覽器上使用的不需要完全支持並處於測試/實驗階段的屬性的前綴。在CSS世界中還有一些其他的前綴。其中一些比較流行的是:-moz-
(Firefox),-o-
(Opera)和-ms-
(Internet Explorer)。
這裏-webkit-transition:
是以WebKit爲前綴的transition
屬性,而-webkit-transform
是以WebKit爲前綴的transform
屬性。
如果我們看看我可以使用...來支持瀏覽器,我們會在某些移動瀏覽器上看到the transition
property需要前綴-webkit-
。我們還會看到,the transform
property需要-webkit-
前綴才能在很多WebKit瀏覽器上工作。
爲了給我們的transform
財產在Android瀏覽器中transition
,例如,我們需要使用:
-webkit-transition: -webkit-transform 2s linear;
在瀏覽器充分支持transform
和transition
,就可以達到同樣的效果使用:
transition: transform 2s linear;
爲了安全起見,我們也能滿足需要的transform
財產WebKit的瀏覽器的前綴,但可能因爲放棄了前綴Ø n個transition
屬性 - 儘管這可能是不必要的:
transition: -webkit-transform 2s linear;
我不明白的事情是什麼「改造2S線性」添加到多維數據集。
這會向分配給多維數據集的transform屬性添加一個兩秒的線性轉換(動畫)。如果沒有這個變換屬性會立即改變,但是這個變化是在兩秒鐘內逐漸變化的。
這是JSFiddle demo我掀起了transition
財產的行動。這裏,我們的第一個數字在懸停時立即從紅色變爲綠色,但我們的第二個數字需要2秒才能更改。
您鏈接的代碼中的轉換看起來對對象沒有任何影響。
我知道css供應商的前綴是什麼意思,這不是我不明白的部分。我不明白的是「變換2s線性」添加到多維數據集,因爲如果我刪除該行代碼,該多維數據集看起來完全一樣。對不起,如果我的帖子誤導你,無論如何感謝您的答案。 – user3051847
@ user3051847啊我明白了。我在回答結尾添加了一些內容。 –
再次感謝您的答案:-)。感謝您的JSFiddle演示,我明白過渡的功能。但是就像你說的那樣,我的代碼中的轉換沒有做任何事情,所以我認爲代碼中不需要該行,演示的創建者犯了一個錯誤? – user3051847