E 'possibile generare colori casuali con puro CSS e senza usare javascript? Probabilmente è impossibile ma sono ancora curioso.Genera colori casuali con puro CSS (non javascript)?
risposta
Ho trovato per voi qualcosa here, ma utilizza PHP. Penso che sia impossibile con i semplici CSS.
Non proprio. Il dinamismo può essere implementato solo con il supporto dello scripting.
<body style='background-color:<?php printf("#%06X\n", mt_rand(0, 0x222222)); ?>'>
Utilizzo di PHP
secondo questo sito, http://blog.codepen.io/2013/08/26/random-function-in-sass/ la sua possibile, ma non con CSS puro
Praticamente come usare PHP, solo che stavolta stanno usando Ruby. –
Questo non è davvero possibile in puro CSS.
Tuttavia, l'utilizzo di un pre-processore come SASS (example) o LESS (example) può generare colori casuali perché sono stati creati utilizzando linguaggi di script.
Una nota a margine che può aiutare i lettori in futuro è la possibilità per l'utilizzo di CSS variables. Siamo in grado di dichiarare una variabile CSS dicendo
element {
--main-bg-color: brown;
}
e usarlo in questo modo:
element {
background-color: var(--main-bg-color);
}
Ora possiamo cambiarlo usando 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);
Oppure si potrebbe usare una completamente diversa modo di selezionare un colore casuale (come l'input dell'utente). Questo consente possibilità come la tematizzazione. Una cosa che devi considerare è browser support perché al momento non è eccezionale.
- 1. Colori casuali con preferenza
- 2. Pulsante poligono con puro CSS
- 3. genera numeri interi casuali con probabilità
- 4. immagine del display retina con puro css
- 5. 100x100 pixel dell'immagine con colori casuali
- 6. scipy - genera variabili casuali con correlazioni
- 7. Genera certificati casuali
- 8. Genera byte casuali Cocoa?
- 9. Creazione di colori casuali (System.Drawing.Color)
- 10. Genera numeri casuali con distribuzione probabilistica
- 11. Genera colori univoci
- 12. Bolla di discorso CSS puro con bordo
- 13. menu verticale puro css con il sottomenu
- 14. Spazi separati da virgole con puro CSS
- 15. Effetto parallax CSS puro con sfondo video
- 16. Triangolo CSS puro con bordo semitrasparente. Possibile?
- 17. Cambia cursore finestra con puro CSS
- 18. genera caratteri casuali in c
- 19. Come ottenere valore di proprietà css in puro javascript
- 20. Genera valori casuali in C#
- 21. Leggi altro link con puro JavaScript
- 22. Come disegnare cerchi con colori casuali in OpenCV
- 23. Ottenere colori casuali usando la classe casuale?
- 24. Più colori di sfondo con solo CSS
- 25. Emacs - tema a colori casuali ogni ora?
- 26. Genera punti casuali distribuiti come città?
- 27. colori delle righe alternative senza considerare le righe invisibili usando CSS puro
- 28. Genera documentazione JavaScript con Doxygen
- 29. Genera file Javascript con PHP
- 30. Invertire i colori di un'immagine in CSS o JavaScript
Non è possibile. Il CSS è praticamente statico. – Bart
http://stackoverflow.com/questions/476276/using-javascript-in-css – Blender
@Blender Questo non è in realtà * puro * CSS. – Boaz