|
|
[ Вопрос ] Как сделать автоматическую смену бэкграунда на сайте? |
|
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д. |
![]() |
|
Опции темы | Оценить тему | Опции просмотра |
![]() |
#1 |
|
![]() ![]() Есть сайт (на инстанте, хотя это не особо принципиально) на котором хочется замутить смену бэкграунда на автомате.
Примерно таким способом: закинуть в папку картинки с именами image1.jpg, image2.jpg, ..., image22.jpg. И сделать, чтобы раз в сутки (допустим в 00:01) картинка менялась на следующую по номеру. Дойдя до конца (image22...) - переходила обратно к первой. То есть цикл такой. Проверили номер, добавили к нему 1, вывели.. Раз в сутки (чаще не надо). Нашел примерно такой способ смены: http://www.instantcms.ru/blogs/zapis...ezagruzki.html Но кажется он мне что-то излишне сложноватым и замороченным. Собсно, мож подскажет кто, как сделать попроще или получше? ![]() |
![]() |
![]() ![]() ![]() |
![]() |
#3 |
|
![]() ![]() |
![]() |
![]() ![]() ![]() |
![]() |
#5 |
|
![]() ![]() luserz, спасибо, но не то.
![]() Там вписаны в CSS разные бэкграунды, они и подставляются по условию. Я же хочу выводить картинку из папки по маске файла. А если наоборот: - CSS не менять. Прописать туда что-то типа background-image: url(../images/background.jpg); - набить в папку images картинки background1.jpg, background2.jpg, .., background100.jpg и копировать скриптом последнюю (с наибольшим номером) в background.jpg (каждый раз заменяя ее). ..тогда вроде CSS нет смысла ковырять. ![]() |
![]() |
![]() ![]() ![]() |
![]() |
#6 |
|
![]() Umka, можно бэкграунд из стилей вообще убрать и подгружать его отдельным пхп файликом, так даже проще будет думаю.
Либо, как вариант можно подправить ниво слайдер, он гибкий ![]() В сео денег нет, совсем нет
![]() |
![]() |
![]() ![]() ![]() |
![]() |
#7 |
|
![]() Umka, можно сделать что бы каждый день в течении месяца background менялся на новый, а затем со следующего месяца все заново. Если интересно такая реализация могу помочь
![]() |
![]() |
![]() ![]() ![]() |
![]() |
#8 |
|
![]() Оффтоп:
php в одну строчку подойдет ?) Есть такой чудесный параметр, как формат даты. Все возможные значения можно посмотреть здесь : http://php.net/manual/ru/function.date.php . Для вашего случая можно использовать - j - День месяца без ведущего нуля - значение от 1 до 31 Т.е.нумеруем файлы в папке - как вы и хотели и вызываем функию с параметром j: <style> background:url(путь_к_файлу/image<?php echo date("j"); ?>.jpg); </style> Т.е. если сегодня 28 число, то выведется файл с номером image28.jpg. Если хотите по дням недели выводить- меняйте на параметр w ну и т.д. |
![]() |
Сказавших "Спасибо!": 6 (показать список)
![]() ![]() ![]() |
![]() |
#9 |
|
![]() ![]() upgreyt, изящно, блин.
![]() |
![]() |
![]() ![]() ![]() |
![]() |
#10 |
|
![]() Решение на jquery
Код:
<script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.min.js"></script> <script type="text/javascript"> $(document).ready( function(){ $('body').css({'background':'url(images/'+new Date().getDate()%10+'.jpg'}); }); </script> |
![]() |
![]() ![]() ![]() |
"Спасибо" от: | Umka (29.08.2013) |
![]() |
#11 |
|
![]() joomla шаблон пойдет?
<html> <head> <title></title> </head> <body> </body> <script type="text/javascript"> var currentTime = new Date().getHours(); if (7 <= currentTime && currentTime < 20) { if (document.body) { document.body.background = "http://itsnotch.com/tumblr/images/daytime_bg.jpg"; } } else { if (document.body) { document.body.background = "http://itsnotch.com/tumblr/images/nighttime_bg.jpg"; } } </script> </html> Меняет по клику |
![]() |
![]() ![]() ![]() |
"Спасибо" от: | Umka (01.10.2013) |
![]() |
Метки |
автоматическая смена бэкграунда |
|
Опции темы | |
Опции просмотра | Оценка этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[ Вопрос ] Robots.txt на сайте. Нужен ли роботс на сайте с 1 страницей? | TIAMAT1 | Индексация сайта | 6 | 23.09.2012 23:57 |
Сделать на сайте регистрацию через facebook | 30698963 | Оптимизация страниц сайта | 4 | 24.08.2012 18:29 |
Нужно сделать пару вещей на сайте, разумеется за оплату... | SMMhit | Сайты - создание | 7 | 10.04.2012 20:35 |
как сделать автоматическую синхронизацию между базой поставщика и моим магазином? | Admer | Мусорка | 1 | 12.01.2012 16:10 |
как сделать бан?: | Reider | Почетные пользователи - скрытый раздел | 9 | 16.08.2011 13:51 |
|
Текущее время: 17:10. Часовой пояс GMT +3.
|