Czy można wygenerować losowy kolor za pomocą czystego CSS i bez używania javascript? To prawdopodobnie niemożliwe, ale nadal jestem ciekawy.Generowanie losowego koloru za pomocą czystego CSS (bez javascript)?
Odpowiedz
Znalazłem dla ciebie coś here, ale używa PHP. Myślę, że to niemożliwe z prostym CSS.
Niezupełnie. Dynamizm można wprowadzić tylko przy pomocy skryptów.
<body style='background-color:<?php printf("#%06X\n", mt_rand(0, 0x222222)); ?>'>
Używanie PHP
według tej strony, http://blog.codepen.io/2013/08/26/random-function-in-sass/ jego możliwe, ale nie z czystego css
Podobnie jak w PHP, tylko tym razem używają Ruby. –
nie jest to możliwe w czystym CSS.
Jednak użycie pre-procesora takiego jak SASS (example) lub LESS (example) może generować losowe kolory, ponieważ są one zbudowane przy użyciu języków skryptowych.
Jedna strona pamiętać, że może pomóc czytelnikom w przyszłości jest możliwość korzystania CSS variables. Możemy zadeklarować zmienną CSS mówiąc
element {
--main-bg-color: brown;
}
i używać go tak:
element {
background-color: var(--main-bg-color);
}
Teraz możemy ją zmienić za pomocą 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);
Albo można użyć zupełnie inna sposób wybierania losowego koloru (np. wprowadzanie przez użytkownika). Pozwala to na takie możliwości jak motywy. Jedną rzeczą, którą musisz wziąć pod uwagę, jest browser support, ponieważ obecnie nie jest zbyt dobra.
- 1. Projektowanie logo za pomocą czystego CSS
- 2. Generowanie jaśniejszego/ciemniejszego koloru w css przy użyciu javascript
- 3. Generowanie zapytań o media CSS za pomocą javascript lub jQuery
- 4. Generowanie losowego pliku binarnego
- 5. Zmienianie koloru zaznaczenia tekstu za pomocą CSS?
- 6. Jak uzyskać drzewo w HTML za pomocą czystego CSS
- 7. Jak przeciągnąć obraz płynnie po ekranie za pomocą czystego javascript
- 8. Generowanie trójkątów z losowego zestawu punktów
- 9. Generowanie dokumentacji JavaScript za pomocą Doxygen
- 10. Najbardziej skuteczny sposób ustawiania stylu za pomocą czystego javascript?
- 11. Powiąż zdarzenie z elementem za pomocą czystego kodu JavaScript
- 12. Dodaj kanał alfa do koloru tła za pomocą jQuery/JavaScript
- 13. Wymiana specyficzny kod koloru w css za pomocą jQuery
- 14. Uzyskiwanie koloru obramowania za pomocą jQuery w IE z .css()
- 15. Uzyskaj niestandardowe właściwości css elementu (-mystyle) za pomocą JavaScript
- 16. Zamień elementy za pomocą CSS?
- 17. Wyłącz autouzupełnianie za pomocą CSS
- 18. zmiana koloru tekstu komunikatu alertu za pomocą javascript
- 19. obrazu mniej czystego CSS strzałek tagi
- 20. Generowanie dokumentu XML w pamięci za pomocą JavaScript
- 21. Generowanie dokumentu Word w języku JavaScript za pomocą Docx.js?
- 22. Generowanie losowego ciągu znaków UTF-8 w języku Python
- 23. Generowanie kodu za pomocą Scala
- 24. Uzyskaj wartość wybranego elementu dla zdarzenia za pomocą czystego JavaScriptu
- 25. obliczyć długość pliku wideo flv? za pomocą czystego php
- 26. (Chrom) Wartość koloru alfa (w rgba) w CSS i javascript
- 27. generowanie liczb losowych bez kolejnych powtórzeń
- 28. Wymuszenie buforowania obrazów za pomocą javascript
- 29. Jak tworzyć kręgi wokół koła za pomocą css, javascript?
- 30. Jak kontrolować zmienną Sassa za pomocą javascript
Nie można tego zrobić. CSS jest prawie statyczny. – Bart
http://stackoverflow.com/questions/476276/using-javascript-in-css – Blender
@Blender To w rzeczywistości nie jest * czysty * CSS. – Boaz