CSSで配列からランダムなフォント色を選択する方法はありますか?私はサーバーサイドまたはJavaScriptでこれを行うことができることを知っていますが、これを行うには純粋なCSSの方法があるのだろうかと思っています。CSSは配列からランダムな色を選択します
答えて
これはCSSでは不可能です。これはしっかりと決定的です。あなたはしかし、クライアント側のJavaScriptでこれを行うことができます:
var colors = ['#ff0000', '#00ff00', '#0000ff'];
var random_color = colors[Math.floor(Math.random() * colors.length)];
document.getElementById('title').style.color = random_color;
あなたはjQueryのを使用している場合は、最後の行は、jQueryを使ってJavaScriptでシンプル
$('#title').css('color', random_color);
ありがとうございます。しかし、私は純粋なCSSの方法を探していました。純粋にCSSでは不可能なようです。 –
あなたは、[explosion pills](http://stackoverflow.com/a/14984994/766570)の答えを正しいものにする必要があります。間違った答え(あなた自身の入場による)がより多くの票を得るのは意味がありません正しいものよりも – abbood
@abbood Explosion Pillsの答えは興味深いですが、「IE7以下でしかサポートされていません」これはOPの問題を解決する現実的な方法ではありません。 – bdesham
になる可能性があります。たびに新しい色にページの更新を選択することになる
var hexArray = ['#hexVal','#hexVal','#hexval', '#hexval']
var randomColor = hexArray[Math.floor(Math.random() * hexArray.length)];
$("#divId").css("color",randomColor); //A class selector would work too
:
あなたのような何かを行うことができます。
CSS式(CSSを使った動的スクリプトコンテンツを許可)は、IE7以降でのみサポートされているWebフォームと並んで、効率の悪いところにキャストされました。しかし、あなたが尋ねたので。
<style>
blink marquee {
color: expression("rgb(" + Math.floor(Math.random() * 255)
+ "," + Math.floor(Math.random() * 255) + ","
+ Math.floor(Math.random() * 255) + ")");
}
</style>
<blink>
<marquee>
color me beautiful
</marquee>
</blink>
これが私のやり方です。
最初の部分が順番で、要素1を使用すると、色の外にあるとき、それはそれをランダム化します色1など
を取得します。
//Specify the class that you want to select
var x = document.getElementsByClassName("ms-webpart-chrome-title");
var i;
var c;
//specify the colors you want to use
var colors = ["#009933", "#006699", "#33cccc", "#99cc00", "#f60"];
var d = colors.length;
for (i = 0; i < x.length; i++){
while (i < d) {
c = i;
var random_color = colors[c];
x[i].style.borderTopColor = random_color;
i++;
}
while (i >= d) {
var random_color = colors[Math.floor(Math.random() * colors.length)];
x[i].style.borderTopColor = random_color;
i++;
}
}
定義済みのカラーセットを使用することなく、均一にランダム化された色の機能を得るために
function randomColor(){
rc = "#";
for(i=0;i<6;i++){
rc += Math.floor(Math.random()*16).toString(16);
}
return rc;
}
またはインライン
"#"+Math.floor(Math.random() * 0x1000000).toString(16)
- 1. 配列からランダムな色を選択する
- 2. 配列からランダムな背景色を選択します。 Javascript/html
- 3. ランダムな配列から選択
- 4. リストからランダムな色を選択
- 5. jQueryは文字列の配列からランダムな値を選択します
- 6. 配列からNSNumberをランダムに選択しますか?
- 7. 配列からランダムなクラスを選択して使用する
- 8. は、外部の配列ノードからランダムなエントリを選択
- 9. 重複のない配列からランダムな位置を選択
- 10. ランダム配列を選択してからこの配列から要素を選択してください
- 11. GameObjectの配列からのランダムな色
- 12. 配列からランダムな要素を選択しますが、一意です
- 13. ランダムに選択numpy配列
- 14. PHP連想配列からランダムな要素を選択
- 15. Swift配列からランダムなイメージを選択
- 16. 配列のランダムなキーを選択しますが値の1
- 17. UIImageViewを使用して配列からランダムなイメージを選択する方法
- 18. ランダム配列から値を選択するPHP
- 19. 2dのnumpyの配列からランダムに選択する方法
- 20. 配列の特定の要素からランダム要素を選択します。
- 21. netLogoで文字列のリスト/配列からランダムな要素を選択
- 22. どのようにランダム配列を選択し、その配列内のランダムなインデックスを次に選択しますか?
- 23. 行列から正のインスタンスをランダムに選択します。
- 24. Alice Fakerライブラリ配列からランダムに選択
- 25. mysqlテーブルからどのようにランダムな列を選択しますか?
- 26. javascriptを使用して関連配列からランダムな値を選択しますか?
- 27. 現在の値と等しくない配列からランダムな値を選択します
- 28. LaravelテーブルからランダムなIDを選択
- 29. データベースからランダムな行を選択
- 30. Razor - ランダムなCSSクラスを配列から適用する
あなただけのCSS JavaScriptでそれを行うことはできませんが。あなたはJavascriptの答えで大丈夫ですか? – dezman
できません。まず、CSSに 'array'というものはありません。 –