Есть ли причина, по которой вы не устанавливаете фоновое изображение в CSS?
Использовать jQuery очень просто, например, если вы хотите установить фон для тела
$("body").css("background","url('images/bg.png')");
Ине забудьте включить jQuery в свой заголовок следующим образом:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
Может быть, это подойдет:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var imageIndex = 0;
var imagesArray = new Array();
//Set Images
imagesArray[0] = "images/one.png";
imagesArray[1] = "images/two.png";
imagesArray[2] = "images/three.png";
function changeBackground(){
$("body").css("background","url('"+ imagesArray[imageIndex] +"')");
imageIndex++;
if (imageIndex > imageArray.length)
imageIndex = 0;
}
$(document).ready(function() {
setInterval("changeBackground()",5000);
});
</script>
</head>
Для достижения перехода к новому изображению лучше использоватьтег изображения.Вставка нового изображения с более низким z-индексом, чем у старого изображения, чтобы оно находилось позади него.Затем вы затушевываете старое изображение и обновляете z-индекс нового изображения.
Я бы порекомендовал использовать плагин цикла JQuery (http://jquery.malsup.com/cycle/), потому что вам будет легче следовать. Поэтому ваш код будет:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script src=”jquery.cycle.all.js” type=”text/javascript”></script>
<script type=”text/javascript”>
$(document).ready(function() {
$(‘.pics’).cycle({
fx: ‘fade’,
speed: 5000
});
});
</script>
</head>
<body>
<div class=”pics”>
<img src=”image/one.png” />
<img src=”image/two.png” />
<img src=”image/three.png” />
</div>
</body>
</html>