Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Плавная смена Background-Image на JQuery (https://javascript.ru/forum/misc/44453-plavnaya-smena-background-image-na-jquery.html)

sitebuilder 20.01.2014 13:39

Плавная смена Background-Image на JQuery
 
Всем привет!

У меня есть две фоновые картинки, которые меняют друг-друга через интервал времени. Как правильно оформить код чтобы они ПЛАВНО сменяли друг-друга, перетекая одна в другую?

Текущий код:

В JS:

(function(window){
	var n = 1;
	var name = ['block2_womans1.jpg', 'block2_womans2.jpg'];
	var $header;
	function changeImages() {
		if  ( n === name.length ) {n = 0;}
		$header.css('backgroundImage','url(./img/'+name[n]+')');
		n++;    
	}
	window.onload = function()  {
		$header = jQuery("#block2_womans")
		return interval = setInterval(function(){ changeImages(); }, 5000);
	};
})(window);


В HTML:

<div id="block2_womans"></div>


Мне крайне важно, чтобы элемент был один и у него просто менялся бы фон, плавно.

Заранее спасибо и доброго дня.

ruslan_mart 20.01.2014 14:33

sitebuilder, как вариант: сделать два backgroundImage и менять с помощью backgroundPosition, но это уже будет не совсем то, что нужно. Если память не изменяет, то в Chrome через transition можно такое проворачивать. Но лучше вложить внутрь два дива и менять их прозрачность.

Projeka 11.11.2014 19:02

Столкнулся с тем же вопросом, Плавная смена бг
подскажите пожалуйста?


Часовой пояс GMT +3, время: 00:05.