Есть фон
#bg {
background-image: url(images/bg.jpg);
background-size: cover;
}
Можно ли как то реализовать плавную смену картинки фона каждые 3 секунды. (если можно, то можете подсказать как?)
Погуглил, ничего не нашел понятного.
Например как-нибудь так:
через 3 секунды div id="bg" меняется на div id="bg2"
через 3 секунды div id="bg2" меняется на div id="bg3"
и т.д
- 31.03.2015 11:15
- Регистрация: 12.02.2015
- Сообщений: 95
- Репутация: 19
Последний раз редактировалось dreanei23; 31.03.2015 в 11:21.
- 31.03.2015 11:33
Как пример: скрипт смены цвета фона сайта (блока) автоматически -
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. - 31.03.2015 16:32
- Регистрация: 12.02.2015
- Сообщений: 95
- Репутация: 19
Coder, спасибо, а еще есть какие-нибудь варианты?
- 31.03.2015 16:40
Вариантов много - и с фоновыми изображениями, и с перетеканиями и т.д. - погуглите по разным запросам (например, "смены цвета фона сайта автоматически", "смена цвета фона сайта по времени" и т.д.). Так будет оптимальней, думается.
Пожалуйста) - 31.03.2015 16:41
dreanei23,
Код:На jquery код будет как-то так выглядить$(function(){ bg_from = 1; bg_to = 5; // Подставить количество фонов bg_now = 1; bg_interval = 3; // Задержка в секундах setInterval(function { $(body).removeClass('bg'+bg_now); if (bg_now == bg_to) bg_now = 1; else bg_now++; $(body).addClass('bg'+bg_now); }, bg_interval * 1000); });
Последний раз редактировалось tema_crush; 31.03.2015 в 16:45.
Спасибо сказали:
ArhStrAngeR(31.03.2015), - 31.03.2015 17:36
- Регистрация: 12.02.2015
- Сообщений: 95
- Репутация: 19
tema_crush, можете написать код с 3 мя вариантами фонов, пожалуйста
#bg1
#bg2
#bg3 - 31.03.2015 17:49
- Регистрация: 08.06.2011
- Сообщений: 3,376
- Записей в дневнике: 1
- Репутация: 2506
dreanei23, он для 5 так-то уже написал...
Если нужно для 3х - то цифру 5 исправьте на 3Разработка сайтов любой сложности!
Ультрабыстрые SSD VPS по смешным ценам(промокод VPS - дает скидку 25%) - 31.03.2015 17:53
dreanei23,
Код:Замените эту строку.bg_to = 3; // Подставить количество фонов
И вместо id используйте классы.Код:Менять id-шники совсем неэтично и безбожно с точки зрения разработчика, имхо.bg1 .bg2 .bg3
- 31.03.2015 21:07
- Регистрация: 12.02.2015
- Сообщений: 95
- Репутация: 19
tema_crush, видимо я что-то не так делаю, подскажите пожалуйста, не могу понять
http://jsfiddle.net/6jc8rwzm/
---------- Сообщение добавлено 20:07 ---------- Предыдущее 20:07 ----------
ArhStrAngeR, подскажите http://jsfiddle.net/6jc8rwzm/ - 31.03.2015 21:26
dreanei23, потому что $('body') так должно быть, а не $(body)
Работающий вариант: http://jsfiddle.net/6jc8rwzm/1/«Если кто не хочет трудиться, тот и не ешь!» © Послание апостола Павла к Фессалоникийцам, гл. 3, ст. 10
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
0,5 поинта каждые сутки при посещении форума | Обсуждение форума и ваши предложения | 197 | 14.03.2023 21:05 |
Как автоматизировать смену ссылок? WP | Вопросы от новичков | 6 | 28.03.2013 23:26 |
22 секунды дл мотивации | Оффтоп и свободные темы | 20 | 01.03.2013 16:20 |
RSS читалки: Считаем секунды или ну не грузите меня | Дайджест блогосферы | 0 | 29.12.2009 15:33 |