【发布时间】:2016-04-21 21:25:46
【问题描述】:
我在网站所有页面的容器上都有一个背景图片,但主页有两个图片,他们希望这些图片滚动/淡出。
我在这里使用了这篇文章的答案:CSS background-image slideshow 并产生了以下内容:
<script>
var images=new Array('imageurl1','imageurl2');
var nextimage=0;
doSlideshow();
function doSlideshow(){
if(nextimage>=images.length){nextimage=0;}
$('.hometopcontentarea')
.css('background','url("'+images[nextimage++]+'") no-repeat center')
.fadeIn(500,function(){
setTimeout(doSlideshow,1000);
});
}
</script>
<div class="hometopcontentarea col-xs-12 col-sm-12" style="height: 624px; margin-bottom: 20px;">
查看源代码时图像路径是正确的,但不幸的是什么都没有发生并且图像没有加载。
我做错了什么?
提前致谢。
【问题讨论】:
-
恐怕不适合我,它没有对 hometopcontentarea div 应用任何类型的背景属性
-
好的,我只需将 $ 更改为 jQuery 就可以完成这项工作,但
.fadeIn("slow",function(){似乎被忽略了,无论我输入slow还是数字500或3000例如 -
查看我第一条评论中的链接,代码有效。必须有其他东西你错过了。加载 jquery 可能是一回事..
-
是的,谢谢,它现在可以正常工作了,并且 setTimeout 持续时间在更改后也可以正常工作,但是淡入持续时间被忽略了。
标签: javascript jquery