jquery插件实现图片的左右滚动
来源:互联网 发布:wp8怎么下载软件 编辑:程序博客网 时间:2024/05/01 18:57
<!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 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>
效果图如下:
- jquery插件实现图片的左右滚动
- jquery实现图片的左右滚动
- 10款jQuery图片左右滚动插件
- Jquery实现图片左右滚动,没有头尾的,一直循环
- JQuery左右滚动插件
- jQuery实现一个图片左右滚动
- jquery实现图片左右滚动效果
- Jquery实现图片左右滚动(自动)
- jQuery图片左右自动滚动插件可选箭头bxCarousel插件
- jquery写的左右滚动插件
- jquery插件实现图片滚动
- jcarousellite中文文档 -- jquery左右图片滚动插件
- jquery Xslider 插件焦点图片特效图片淡隐淡现、图片上下滚动、图片左右滚动、选项卡
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
- 左右滚动jquery 插件 swiper
- jquery实现图片左右间隔滚动特效(可自动播放)
- jquery实现图片左右间隔滚动特效(可自动播放)
- jquery插件jCarouselLite实现图片无缝滚动
- Oracle基础学习笔记(四)(VIEW)
- EasySYS开发驱动在调试版运行时注意的问题(1)
- 关于安装sql sever 2005的相关问题
- VS2010 中的 C++ 0x 新特性:Lambdas、auto 和 static_assert
- WP7开发学习(4):Style样式的四种使用
- jquery插件实现图片的左右滚动
- 任重而道远
- wp7全景控件
- VMware虚拟机中ubuntu系统内安装VMwareTools
- Windows Phone 7(WP7)开发 网络操作(2) HttpWebRequest GET请求队列
- IClassFactory = interface(IUnknown) ['{00000001-0000-0000-C000-000000000046}']
- 动态加载和静态加载及其编译步骤
- WP7 开发学习(2):在WP7中使用网络请求
- 模板泛型的常见应用