Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.11.2014, 20:45
Новичок на форуме
Отправить личное сообщение для Projeka Посмотреть профиль Найти все сообщения от Projeka
 
Регистрация: 11.11.2014
Сообщений: 2

Плавное изменение бэкграунда
Помогите пожалуйста, с синтаксисом JS знаком поверхностно.
пример http://www.thegomezfirm.com/
в примере это реализовано слайдером. Впихнуть слайдер в свой шаблон не получается.
Код примерно такой HTML
<div class="bg">
<p>info</p>
</div>


CSS:
.bg {
background-image: url (/img/bg3.jpg);
}

если
var images = ['/img/bg1.jpg', '/img/bg2.jpg', '/img/bg3.jpg'];
	var i = 0;
setInterval(function(){
            $('.bg').animate({opacity: 0}, 1000, function() {
                if (i >= images.length) {
                    i=0;
                }
                $('.bg').css('backgroundImage','url(' + images[i++] +') ').animate({opacity: 1},1000);
            });
        }, 8000);
        </script>


то пропадает "info"

Как сделать что бы была плавная смена бэкграунда, а "info" оставалось нетронутым ?

т.е. как понимаю надо
.animate({opacity: 1},1000);
использовать в отношении не всего класса .bg а только к свойству 'backgroundImage'
а как это написать не знаю.
Либо другим способом.
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2014, 20:59
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Projeka
как это написать не знаю
Никак. Плавно изменить background нельзя. Вроде только один браузер это умеет.
Делай подложку из div'а, задавай ему background, и меняй opacity всего div'а. Делай вторую подложку и меняй ее в обратном направлении.
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавное изменение didfree Общие вопросы Javascript 4 05.02.2013 01:10
Изменение позиции бэкграунда через массив alcotrip Events/DOM/Window 1 04.10.2011 16:49
Как сделать плавное изменение размеров контейнеров при смене AJAX-содержимого Nominus umbra Общие вопросы Javascript 3 27.01.2010 13:32
Плавное изменение ширины ячейки в таблице fed0R Элементы интерфейса 4 29.07.2009 12:50
Плавное изменение alpha Vladislav0 Элементы интерфейса 16 22.11.2008 12:33