Задать вопрос
goandkill
@goandkill
live slow — die old

Как выдавать определенную пару к рандомному результату Math.floor(Math.random?

Всем привет!
Я заранее извиняюсь за вопрос перед разработчиками и js программистами! Те решения, которые я использую, я нагуглил на стэковэре. Дальше сам справиться не могу.

/*В js я дно.*/ Могу только копипастить.

Суть такая.
Есть 16 фоток для бэкграунда страницы, которые подгружаются рандомом.
var length = 16;
$('html').css({
    'background-image': 'url(img/bg' + Math.floor(Math.random() * length) + '.jpg)'
});


К каждому такому bg файлу есть картинка-пара pic ( img/pic1.jpg ), которая должна загружаться в зависимости от загрузившегося bg.
То есть, если выпал bg12, то грузится pic12; если bg4 — pic4; и так далее.

Разжуйте, пожалуйста, что и куда мне нужно дописать?
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
axaxa_man
@axaxa_man
web developer
var length = 16;
//запомните рэндом и делайте потом всё, что хочется
var random = Math.floor(Math.random() * length);

$('html').css({
    'background-image': 'url("img/bg' +  random + '.jpg")'
});

$('html').css({
    'background-image': 'url("img/pic' +  random + '.jpg")'
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы