分类分类
更新时间:2026-04-09 14:36:40作者:zhao
本文实例讲述了jQuery实现多屏图像图层切换效果的方法。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style type="text/css">
ul{list-style:none;margin:0;padding:0;}
li{float:left;}
.Xing_focus{
width:875px; height:800px;
overflow:hidden;border:1px solid red;
}
.Xing_focus ul{
width:3500px;
}
.bnt {
float:left;width:300px;height:20px;
border:1px solid red;
}
.bnt li{
width:18px;height:18px;
background:red; cursor:pointer;
margin-right:10px;float:left;
}
.bnt .sli{
background:blue;
}
.next{
width:100px;height:100px;
background:#990000;float:left;
cursor:pointer;
}
.pre{
width:100px;height:100px;
background:#009;float:left;
cursor:pointer;margin-right:30px;
}
.list1{
width:875px;height:500px;background:red;
}
.list2{
width:875px;height:500px;background:black;
}
.list3{
width:875px;height:500px;background:pink;
}
.list4{
width:875px;height:500px;background:blue;
}
</style>
</head>
<body>
<div class="Xing_focus" id="box">
<ul class="imgs" id="actor">
<li class="list1">
<img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
</li>
<li class="list2">
<img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
</li>
<li class="list3">
<img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
</li>
<li class="list4">
<img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
</li>
</ul>
<ul class="bnt" id="bnt">
</ul>
<div class="pre" id="pre">上一张</div>
<div class="next" id="next">下一张</div>
</div>
<script type="text/javascript">
$(window).load(function() {
var liW = $("#actor li:first").width();
var liL = $("#actor li").length;
//alert(liW)
var lis = $("#actor li").length;
for(i=0;i<lis;i++){
$("#bnt").append("<li></li>")
$("#bnt li:first").addClass("sli");
};
$("#bnt li").each(function(index) {
$(this).click(function(){
if($("#actor").is(":animated")==false){
$("#actor").animate({"marginLeft":-index*liW},500,function(){
$("#bnt li").removeClass("sli");
$("#bnt li").eq(index).addClass("sli");
});
};
});
});
settime=window.setInterval(atuoScroll,2000);
$("#box").hover(function(){
window.clearInterval(settime);
},function(){
settime=window.setInterval(atuoScroll,2000);
});
////////////////////////////////////////
$("#next").click(function(){
var ulM =parseInt( $("#actor").css("margin-left"));
if(ulM==-((liL-1)*liW)&&$("#actor").is(":animated")==false){
$("#actor").animate({"marginLeft":0+"px"},500,function(){
$("#bnt li").removeClass("sli");
$("#bnt li:first").addClass("sli");
});
}
else if($("#actor").is(":animated")==false){
$("#actor").animate({"marginLeft":ulM-liW+"px"},500,function(){
var ulM =parseInt( $("#actor").css("margin-left"));
var num = -ulM/liW
$("#bnt li").removeClass("sli");
$("#bnt li").eq(num).addClass("sli");
});
};
});
////////////////////////////////////////
$("#pre").click(function(){
var ulM =parseInt( $("#actor").css("margin-left"));
if(ulM==0&&$("#actor").is(":animated")==false){
$("#actor").animate({"marginLeft":-2625+"px"},500,function(){
$("#bnt li").removeClass("sli");
$("#bnt li:last").addClass("sli");
});
}
else if($("#actor").is(":animated")==false){
$("#actor").animate({"marginLeft":ulM+liW+"px"},500,function(){
var ulM =parseInt( $("#actor").css("margin-left"));
var num = -ulM/liW
$("#bnt li").removeClass("sli");
$("#bnt li").eq(num).addClass("sli");
});
};
});
//////////////////////////////////////
});//END
function atuoScroll(){
var liW = $("#actor li:first").width();
var liL = $("#actor li").length;
var ulM =parseInt( $("#actor").css("margin-left"));
if(ulM==-((liL-1)*liW)&&$("#actor").is(":animated")==false){
$("#actor").stop();
$("#actor").animate({"marginLeft":0},500,function(){
$("#bnt li").removeClass("sli");
$("#bnt li:first").addClass("sli");
});
}
else if($("#actor").is(":animated")==false){
$("#actor").stop();
$("#actor").animate({"marginLeft":ulM-liW},500,function(){
var ulM =parseInt( $("#actor").css("margin-left"));
var num = -ulM/liW
$("#bnt li").removeClass("sli");
$("#bnt li").eq(num).addClass("sli");
});
};
};
</script>
</body>
</html>
希望本文所述对大家的jQuery程序设计有所帮助。
相关
傲视神魔传手游策略游戏13.55 Mv1.0.02026-04-09
下载三国志王道天下策略游戏2.18Gv0.9.8.12026-04-09
下载风云三国手机版策略游戏213.99 M2026-04-09
下载星之海手机版角色扮演2.78Gv1.1.598772026-04-09
下载迪士尼梦幻王国经营养成79.34 Mv11.5.0h2026-04-09
下载TapAim动作射击97.92 Mv2.0.12026-04-09
下载肖邦大冒险九游版策略游戏133.64 Mv1.02026-04-09
下载放松时光与你共享Lo-Fi故事休闲益智951.66 Mv1.4.62026-04-09
下载羽毛球对决体育竞技175.66 Mv4.12026-04-09
下载假面骑士泽兹变身模拟器休闲益智51.91 Mv1.00.302026-04-09
下载餐车厨师烹饪游戏苹果版模拟游戏327.2 Mv8.682026-04-09
下载最终幻想7永恒危机ios版角色游戏1.5Gv3.6.02026-04-09
下载










