Помните была игра такая, far cry 3. Там фишка, при загрузке локации мелькали разные словосочетания. Мне понравилось решил сделать это в веб, тем более на каких то сайтах уже видел.
1 2 3 4 |
<br /><br /> <p>Слова просто летят сменяя друг друга в рандоме</p> <br /><br /> <span id="paragraf111"></span> |
Вот он дорогой
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<script> /* можно рандомно выводить а можно и timeOut поставить */ var x1 = "Неудача"; var x2 = "Удача"; var x3 = "Зло"; var x4 = "Добро"; var x5 = "Приятное известие"; var x6 = "Найдёшь"; var x7 = "Будет"; var x8 = "Вероятность есть"; var x9 = "Нет надежды"; var x10 = "Дела пойдут отлично"; var x11 = "Всё идеально"; var x12 = "Не спешить"; var x13 = "Грех"; var x14 = "Это не важно"; var x15 = "Может быть"; var x16 = "Сделайт это"; var x17 = "Ты знаешь что делать"; var x18 = "Твой шанс"; var x19 = "Прими награду"; var x20 = "Сохрани достоинство"; /* Вот надо разбить предложение введнное в текстовую область и текст поместить в переменные, возможно с помощью цикла */ function foo111() { for(var i = 0; i < 1; i++){ //цикл тут по сути и не нужен, только если использовать += (т.е. перезапись) var arr = [x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20]; var rand = Math.floor(Math.random() * arr.length); document.getElementById("paragraf111").innerHTML = arr[rand]; } } setInterval(foo111, 200); </script> |
| Категория: JavaScript
| Тэги: JavaScript / random / массивы / строки