【发布时间】:2013-05-08 01:48:14
【问题描述】:
我正在尝试在我的网站上实现幻灯片放映,但遇到了一些困难。我选择创建一个 div 来保存我的照片并使用 background-image 来设置照片。 所有照片都命名为 1.jpg、2.jpg ... 12.jpg。
这是 div...
<div class="featureImg"></div>
...和 CSS:
#feature .featureImg {
[...some styling...]
background-image:url(../img/slideshow/1.jpg);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
我希望在页面加载时有一张图片,然后让它在照片中淡出。这是我现在拥有的 jQuery,但以下不起作用:
- 它们彼此之间不会褪色
这是 jQuery:
(function() {
var curImgId = 1;
var numberOfImages = 12; // Change this to the number of background images
window.setInterval(function() {
$('#feature .featureImg').css('background-image','url(/img/slideshow/' + curImgId + '.jpg)').fadeTo('slow', 1);
curImgId = (curImgId + 1) % numberOfImages;
}, 5 * 1000);
})();
问题:如何解决此问题,以便页面加载时有一张照片(如 1.jpg),然后从一张照片淡入到下一张?
【问题讨论】:
标签: jquery slideshow photo-gallery