求jquery图片切换效果
<divclass="banner"id="banner"><imgsrc="{$appimgdir}banner01.png"/><imgsrc="{$appimgdi...
<div class="banner" id="banner">
<img src="{$appimgdir}banner01.png" />
<img src="{$appimgdir}banner02.png" />
</div>
就是说#banner里面的图片 每隔一段时间就切换一次,
可能以后还会加图片,不一定就是两张
我猜是不是用setInterval函数写的,
不需要鼠标触发事件,页面加载后直接开始切换就行了,
也不用什么渐变淡入的效果 展开
<img src="{$appimgdir}banner01.png" />
<img src="{$appimgdir}banner02.png" />
</div>
就是说#banner里面的图片 每隔一段时间就切换一次,
可能以后还会加图片,不一定就是两张
我猜是不是用setInterval函数写的,
不需要鼠标触发事件,页面加载后直接开始切换就行了,
也不用什么渐变淡入的效果 展开
3个回答
展开全部
给你端代码, 参考下.
这是 每2秒切换div的, 你将图片放到div就直接ok了.
<style>
.ads{
width:100px;
height:100px;
}
</style>
<div class='ads' id='ads0' style='background-color:red'/>
<div class='ads' id='ads1' style='background-color:blue'/>
<div class='ads' id='ads2' style='background-color:yellow'/>
<div class='ads' id='ads3' style='background-color:cyan'/>
<div class='ads' id='ads4' style='background-color:black'/>
<script>
var curid=0;
$(".ads").hide();
// 选中所有 含类 .ads 的div, 并隐藏之;
setInterval(function(){
var adi=(curid++) %5 ;
// 当前要显示的 div
$("#ads"+adi).show();
}, 2000);
// 2秒切换一次.
</script>
更多追问追答
追问
显示到第二张图片的时候能让第一张图片隐藏吗?
追答
<div class='ads' id='ads0' style='background-color:red'/>
这些, 改成 :
<div class='ads' id='ads0'>
<img src=''>
</div>
即可. 你拷贝粘贴试验下呗.
展开全部
var count=1;
jQuery(function (){
aaa();
});
function aaa(){
jQuery("#banner img").hide();
jQuery("#banner img:eq("+(count-1)+")").show();
if(count==jQuery("#banner img").length)
count=1;
else
count++;
setTimeout("aaa()",1000);
}
//fadeIn() 淡入 fadeOut() 淡出
jQuery(function (){
aaa();
});
function aaa(){
jQuery("#banner img").hide();
jQuery("#banner img:eq("+(count-1)+")").show();
if(count==jQuery("#banner img").length)
count=1;
else
count++;
setTimeout("aaa()",1000);
}
//fadeIn() 淡入 fadeOut() 淡出
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询