css

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Ответить
Chelove
Сообщения: 29
Зарегистрирован: 25 май 2009, 02:35

css

Сообщение Chelove »

нужен скрипт случайного вывода css (стиля)

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

Нужно, чтобы при перезагрузке страницы фоновое изображение каждый раз менялось случайным образом (всего предполагается несколько картинок). Буду очень благодарен за помощь.
Аватара пользователя
cucYa
Сообщения: 164
Зарегистрирован: 09 июн 2008, 22:47

Re: css

Сообщение 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);
Chelove
Сообщения: 29
Зарегистрирован: 25 май 2009, 02:35

Re: css

Сообщение 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);


спасибо.
Youzer
Сообщения: 354
Зарегистрирован: 20 авг 2008, 13:21

Re: css

Сообщение Youzer »

если такой блок всего один, наверное лучше создать несколько id под каждый бэкграунд и выводить их в случайном порядке. так мне кажется разумнее. хотя.., дело Ваше.
Ответить