Страница 1 из 1

css

Добавлено: 29 авг 2009, 17:14
Chelove
нужен скрипт случайного вывода css (стиля)

Понадобился скрипт, с помощью которого можно было бы выводить при загрузке страницы случайное фоновое изображение для блока. Блок (div) имеет в качестве фона картинку, путь к которой прописан в css. Само собой, блок имеет класс, связанный с css файлом.

Нужно, чтобы при перезагрузке страницы фоновое изображение каждый раз менялось случайным образом (всего предполагается несколько картинок). Буду очень благодарен за помощь.

Re: css

Добавлено: 29 авг 2009, 17:24
cucYa

Код: Выделить всё

var files = ['file1.css','file2.css','file3.css'], css = document.createElement('link');
css.type = 'text/css'; css.rel = 'stylesheet'; css.href = files[Math.round((files.length-1)*Math.random())];
document.getElementsByTagName('head')[0].appendChild(css);

Re: css

Добавлено: 29 авг 2009, 17:52
Chelove
cucYa писал(а):var files = ['file1.css','file2.css','file3.css'], css = document.createElement('link');
css.type = 'text/css'; css.rel = 'stylesheet'; css.href = files[Math.round((files.length-1)*Math.random())];
document.getElementsByTagName('head')[0].appendChild(css);


спасибо.

Re: css

Добавлено: 01 сен 2009, 04:06
Youzer
если такой блок всего один, наверное лучше создать несколько id под каждый бэкграунд и выводить их в случайном порядке. так мне кажется разумнее. хотя.., дело Ваше.