我有一段JS代碼來生成隨機數,並將其輸出作爲要取代旋轉這裏使用的變量值設置Webkit的關鍵幀值使用JavaScript變量
@-webkit-keyframes rotate {
0% {-webkit-transform: rotate(-10deg);}
100% {-webkit-transform: rotate(10deg);}
}
#dog{
/*irrelevant settings*/
-webkit-animation: rotate 5s infinite alternate ease-in-out;
}
上面的代碼工作正常,但是當我嘗試將JavaScript中的變量粘貼到rotate(variable);
我無法使其工作。我對此很陌生,所以我90%確定我只是沒有爲變量準備好語法(嚴肅地說,如果某些事情需要括號,引號,波浪曲等等,並且我已經嘗試了所有我能想到的, 。
或者它可能是因爲該變量是本地函數,CSS無法讀取該變量。
所以基本上我只是需要一些陌生人告訴我正確的語法和如何讓CSS讀取變量,如果可能的話。
否則,它看起來像我需要的功能創建的全部:
@-webkit-keyframes rotate {
0% {-webkit-transform: rotate(-10deg);}
100% {-webkit-transform: rotate(10deg);}
}
...因爲隨機變量將有可能被應用於多個CSS元素,這可能是有點亂。
哦,並且當前變量的格式設置爲包含數字後面的deg
,這不是問題所在。實際上,爲了方便起見,假設我正在使用var dogValue =「20deg」;並忘記隨機元素。
謝謝。
哇。你是否也有一個腳本來創建一個數百個計算器帳戶,並將這個答案與每個帳戶進行投票?一次是不夠的。我會盡量實現這一點......看起來就是我所需要的。謝謝。 – Sasha 2012-04-27 05:07:19
+1這是一個模範答案。我的問題更復雜,但是你的演示爲我節省了很多研究成果。謝謝! – 2012-06-21 21:26:21
從鉻45到jsfiddle不再工作了。這裏是一個修復。 http://jsfiddle.net/RandallFlagg/7yx4zpq0/這就是爲什麼:https://developer.mozilla.org/en/docs/Web/API/CSSKeyframesRule – 2015-11-01 01:33:31