是否可以用純CSS生成隨機顏色,而不使用JavaScript?這可能是不可能的,但我仍然好奇。用純CSS生成隨機顏色(無javascript)?
21
A
回答
5
我找到你的東西here,但它使用PHP。我認爲用普通的CSS是不可能的。
2
不是。動態只能在腳本支持下實現。
1
<body style='background-color:<?php printf("#%06X\n", mt_rand(0, 0x222222)); ?>'>
使用PHP
3
根據這個網站, http://blog.codepen.io/2013/08/26/random-function-in-sass/ 其可能的,但不是純CSS
+0
與使用PHP幾乎相同,只是這次他們使用Ruby。 – 2014-07-17 02:33:07
4
這是不是真的有可能在純CSS。
但是,使用SASS(example)或LESS(example)等預處理器可以爲您生成隨機顏色,因爲它們是使用腳本語言構建的。
一面可以幫助讀者在未來的使用CSS variables的可能性。我們可以說
element {
--main-bg-color: brown;
}
聲明一個CSS變量和使用它像這樣:
element {
background-color: var(--main-bg-color);
}
現在,我們可以用改變它JS:
// From http://stackoverflow.com/a/5365036/2065702
var randomColor = "#"+((1<<24)*Math.random()|0).toString(16);
document.documentElement.style.setProperty('main-bg-color', randomColor);
或者你可以使用一個完全不同的選擇隨機顏色的方式(如用戶輸入)。這允許像主題一樣的可能性。你必須考慮的一件事是browser support,因爲現在它不是很好。
相關問題
- 1. 在JavaScript中生成隨機顏色
- 2. 生成隨機顏色
- 3. 生成隨機平顏色用PHP
- 4. 用php隨機生成顏色
- 5. 使用PHP生成隨機顏色
- 6. 生成隨機的柔和顏色
- 7. 生成隨機顏色偏差
- 8. Python Tkinter隨機生成顏色?
- 9. Swift隨機顏色生成器
- 10. 如何生成隨機顏色?
- 11. 生成唯一隨機顯着顏色?
- 12. 添加隨機顏色生成線
- 13. Android:點擊生成隨機顏色?
- 14. 隨機邊框顏色CSS
- 15. 生成特定顏色的隨機顏色
- 16. 隨機生成顏色類似的另一種顏色
- 17. Javascript生成隨機顏色,具有同等亮點
- 18. javascript:帶屋頂和地板的隨機顏色生成器
- 19. javascript生成類似的隨機顏色(着色器||色調||單色)
- 20. Javascript隨機生成
- 21. 使用JavaScript生成顏色
- 22. java只產生隨機「淺色」顏色
- 23. 隨機顏色從顏色
- 24. 隨時間間隔生成隨機顏色
- 25. 使用rand()函數生成隨機RGB顏色
- 26. 如何讓python使用這種隨機生成的顏色?
- 27. 我如何用swift生成隨機顏色
- 28. AS3:用戶繪製線的隨機顏色生成器
- 29. 如何使用JavaScript隨機生成HTML十六進制顏色代碼?
- 30. Javascript隨機生成器
這是不能做到的。 CSS非常靜態。 – Bart 2013-03-10 21:41:45
http://stackoverflow.com/questions/476276/using-javascript-in-css – Blender 2013-03-10 21:43:11
@Blender儘管這不是純粹的* CSS。 – Boaz 2013-03-10 21:44:04