1

我花了很多天试图弄清楚如何为背景图像过渡设置动画,但我找不到解决方案。我是网络开发新手,所以请不要苛刻;)

这是我从其他人那里得到的一些示例代码:

var images = ['bg1.jpg', 'bg2.jpg', 'bg3.jpg'];
var curImage = 0;
function switchImage()
{
curImage = (curImage + 1) % images.length
document.body.style.backgroundImage = 'url(images/' + images[curImage] + ')'
}
window.setInterval(switchImage, 5000);

此代码立即更改背景图像,但我希望新的背景图像淡入。

这是我正在创建的页面的链接:

http://preferredmerchantservices.net/

我希望有人可以帮助我,并提前感谢。

4

2 回答 2

1

看看这个问题:

淡入背景图像

这是一个解释如何使用 jQuery 进行淡入淡出转换的链接:

http://jqueryfordesigners.com/image-loading/

如果您需要 jQuery 库,可以将此代码粘贴到您的页面中:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
于 2011-09-12T15:59:47.857 回答
0

如果您不想浪费太多时间试图弄清楚自己,您应该使用jQuery之类的库。有了它,这只是fadeIn()and的问题fadeOut()

由于您是 Web 开发的新手,您必须知道 jQuery 是一个非常流行的库,现在几乎每个人都在使用。它使您可以编写更少的代码并做更多的事情。

但最重要的是,它确保了跨浏览器的兼容性。

于 2011-09-12T15:52:17.597 回答