Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Cлучайный выбор фона из списка (https://javascript.ru/forum/misc/42331-cluchajjnyjj-vybor-fona-iz-spiska.html)

Krau4 22.10.2013 14:26

Cлучайный выбор фона из списка
 
Всем привет! JS начал изучать совсем недавно, поэтому многого не знаю.
Меня интересует такая вещь: как (и можно ли) написать скрипт, суть которого — при [пере]загрузке страницы менять background-image в случайном порядке, выбирая из соответствующего списка?

Возможно ли такое?

keen 22.10.2013 17:24

Цитата:

Сообщение от Krau4 (Сообщение 277617)
Возможно ли такое?

да.

danik.js 22.10.2013 17:33

<!DOCTYPE html>
<title></title>
<body>
<script>
    var backgrounds = ["red", "blue", "green", "yellow"];
    var randomIndex = Math.round(Math.random()*3);
    document.body.style.background = backgrounds[randomIndex];
</script>
</body>

рони 22.10.2013 21:30

на всякий случай
Цитата:

Сообщение от danik.js
var backgrounds = ["red", "blue", "green", "yellow"];

red и yellow будут выпадать реже остальных с
Цитата:

Сообщение от danik.js
Math.round

лучше floor
var a = [1,1,1,1],b = [1,1,1,1];
for (var i=0; i<10000; i++)  {
   var randomIndex = Math.round(Math.random()*3);
       a[randomIndex]++;
       randomIndex = Math.floor(Math.random()*4);
       b[randomIndex]++;
}
alert([a,b].join('\n'));

danik.js 22.10.2013 21:58

Хорошое замечание. Плюс не ставится :(


Часовой пояс GMT +3, время: 10:12.