1. Он на setInterval 
	2. Необходимо менять изображение у body 3. Нужно без СSS  | 
	
		
 :)  
	
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  html{
    height:100%;
  }
  body{
    margin:0 auto;
    width:100%;
    height:100%;
    background-image:url("http://uviprint.ru/wp-content/gallery/vid/vid_007.jpg");
    background-repeat:no-repeat;
    background-size:100% 100%;
  }
  body:before{
    width:100%;
    height:100%;
    animation-name:Fade;
    animation-timing-function:ease-in-out;
    animation-iteration-count:infinite;
    animation-duration:10s;
    animation-direction:alternate;
    content:'';
    display:block;
    background-image:url("http://pic5.bbzhi.com/chuangyibizhi/shejishimengxiangzhongdefengguangbizhi/shejishimengxiangzhongdefengguangbizhi_469563_2.jpg");
    background-repeat:no-repeat;
    background-size:100% 100%;
  }
  @keyframes Fade{
    0%{
      opacity:0;
    }
    35%{
      opacity:1;
    }
    55%{
      opacity:1;
    }
    100%{
      opacity:0;
    }
  }
  </style>
</head>
<body>
</body>
</html>
 | 
	
		
 Отличный пример! Я понимаю, что достал но не работает в IE 
	 | 
	
		
 Цитата: 
	
 Просто дайте основному блоку position: fixed/absolute и z-index: -1, и будет Вам счастье.  | 
	
		
 Может я изначально не правильно объяснил.  
	Нужно менять изображение у body меняя прозрачность. 
setInterval(function() {
    var $body = $('body');
    if($body.hasClass('background1'))
    {
        $body.removeClass('background1');
        $body.addClass('background2');
    }
    else {        
        $body.removeClass('background2');
        $body.addClass('background1');
    }
}, 8000);
body { 
height: 100%;
width: 100%;
background: url(../img/bgr/1.jpg) no-repeat;
background-attachment: fixed;
background-size: cover;
transition: background 1s linear;
-webkit-transition: background 1s linear;
-moz-transition: background 1s linear;
-ms-transition: background 1s linear;
}
.background1 {
background: url(../img/bgr/2.jpg) no-repeat;
background-attachment: fixed;
background-size: cover;
transition: background 1s linear;
-webkit-transition: background 1s linear;
-moz-transition: background 1s linear;
-ms-transition: background 1s linear;
}
.background2 {
background: url(../img/bgr/1.jpg) no-repeat;
background-attachment: fixed;
background-size: cover;
transition: background 1s linear;
-webkit-transition: background 1s linear;
-moz-transition: background 1s linear;
-ms-transition: background 1s linear;
}
Этот код работает. Но видимо из-за jquery и setInterval очень нагружает браузер и вдобавок ms-transitionне работает в IE. Нужно подобное на js, setTimeout с поддержкой IE  | 
	
		
 Обидно, что забили 
	 | 
	
		
 K_PECT, в IE нельзя сделать плавность фону. 
	 | 
	
		
  | 
	
		
 Ruslan_xDD, 
	а если через канвас обработать массив картинок, возможно через шейдер и вставлять в css этапы перехода.  | 
	
		
 рони, мне кажется не производительно будет каждый раз картинку в CSS перезаписывать. 
	 | 
| Часовой пояс GMT +3, время: 10:33. |