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 language="javascript" type="text/javascript" src="../../jquery/jquery.js"></script>
<script language="javascript">
$(document).ready(function (){
//定义坐标,
var i=1;
var delay=1000;
var speed="slow";
var nowPage=1;
var pageSize=3;
var pages=Math.ceil($(".items>li").length/pageSize);
//alert("pages");
var dir=true;
//增加按钮的监听事件
$("#prev").click(function(){
   Prev();

});
//点击向右移动
        $("#next").click(function(){
Next();
});
function goMove(){
//获取第i个图片居左的距离
        var left=$(".items > li").eq((nowPage-1)*pageSize).position().left;
//让ul产生动画,向左移动
$(".items").animate({left:-left},"swing").show("slow");

}


function Next(){

//判断是否是最后一屏
if(nowPage==pages){
dir=false;
return;
}

goMove(nowPage*pageSize);
i--;
nowPage++;

}

function Prev(){
//判断是否是第一屏
if(nowPage==1){
dir=true;
return;
}
nowPage--;
goMove((nowPage-1)*pageSize);
i++;
}


function autoPlay(){
 if(dir){
Next();
}else{
Prev();
}
setTimeout(autoPlay,delay);
}
autoPlay();
});
</script>




<style>
.scroll{
position:relative;
width:600px;
height:130px;
background-color:#CCC;
padding:2px;
    overflow:hidden;
}
.items{
margin:0px 0px;
padding:0px 0px;
list-style-type:none;
width:9999em;
position:absolute;
}
.items li{
float:left;}




</style>
</head>


<body>
<div class="scroll">
  <ul class="items">
    <li><img src="zhu.jpg" width="150" /></li>
    <li><img src="1.jpg" width="150" height="130" /></li>
    <li><img src="zhu.jpg" width="150" /></li>
    <li><img src="1.jpg" width="150" height="130" /></li>
    <li><img src="zhu.jpg" width="150" /></li>
    <li><img src="1.jpg" width="150" height="130" /></li>
    <li><img src="zhu.jpg" width="150" /></li>
    <li><img src="1.jpg" width="150" height="130" /></li>
    <li><img src="zhu.jpg" width="150" /></li>
    <li><img src="1.jpg" width="150" height="130" /></li>
    <li><img src="zhu.jpg" width="150" /></li>
    <li><img src="1.jpg" width="150" height="130" /></li>




  </ul>
</div>


<input type="button" value="<<" id="prev" />
<input type="button" value=">>" id="next" />
</body>

</html>

效果图如下:



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值