点击上下页,实现图片滚动的jquery代码
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<style type="text/css">
*{ margin:0px; padding:0px; list-style-type:none}
.main{ width:980px; height:auto;margin:auto; position:absolute}
.m_caption{ width:980px; height:50px; background:#09F}
.mc1{ width:200px; float:left;}
.mc1 span{ display:inline-block; width:30px; height:10px; background:#9C9; margin-right:10px;}
.mc1 span.current{ display:inline-block; width:30px; height:10px; margin-right:10px;background:red}
.mc2{ width:300px; float:left}
.mc2 span{display:inline-block; width:70px; margin-right:20px;}
.m_contain{ margin-top:30px; width:450px; position:absolute;}
.m_contain_list{ width:450px; height:130px; position:relative;overflow:hidden; border:1px red solid; margin:auto; padding:20px 0 20px 0;}
.m_contain_list ul{ width:1320px; margin:auto; height:130px; position:relative}
.m_contain_list ul li{ float:left; width:200px; height:130px; margin-left:20px}
</style>
<script type="text/javascript">
$(function(){
var page=1;
var i=2;
$("span.next").click(function(){
var $main=$(".main");
var $m_contain=$main.find("div.m_contain");
var $m_contain_list=$m_contain.find("div.m_contain_list ul");
var width=$m_contain.width();
var len=$m_contain_list.find("li").length;
//向上取整 3
var page_count=Math.ceil(len/i);
if(!$m_contain_list.is(":animated")){
if(page == page_count){//说明已经到了最后一页了
$m_contain_list.animate({left:"0px"},1000);
page=1;
}
else{
$m_contain_list.animate({left:"-="+width},1000);
page ++;
}
}
$main.find(".mc1 span").eq((page-1)).addClass("current").siblings().removeClass("current");
});
$("span.pre").click(function(){
var $main=$(".main");
var $m_contain=$main.find("div.m_contain");
var $m_contain_list=$m_contain.find("div.m_contain_list ul");
var width=$m_contain.width();
var len=$m_contain_list.find("li").length;
//向上取整 3
var page_count=Math.ceil(len/i);
if(!$m_contain_list.is(":animated")){
if(page == 1){//说明已经是第一页了
$m_contain_list.animate({left:"-="+width*(page_count-1)},1000);
page=page_count;
}
else{
$m_contain_list.animate({left:"+="+width},1000);
page --;
}
}
$main.find(".mc1 span").eq((page-1)).addClass("current").siblings().removeClass("current");
});
});
</script>
<body>
<div class="main">
<div class="m_caption">
<p class="mc1">
<span class="current"></span><span></span><span></span>
</p>
<p class="mc2">
<span class="pre">上一页</span><span class="next">下一页</span>
</p>
</div>
<div class="m_contain">
<div class="m_contain_list">
<ul>
<li><img src="data:images/class1.jpg" width="200" height="130"/></li>
<li><img src="data:images/class2.jpg" width="200" height="130"/></li>
<li><img src="data:images/class3.jpg" width="200" height="130"/></li>
<li><img src="data:images/class4.jpg" width="200" height="130"/></li>
<li><img src="data:images/class5.jpg" width="200" height="130"/></li>
<li><img src="data:images/class6.jpg" width="200" height="130"/></li>
</ul>
</div>
</div>
</div>
</body>
</html>
点击上下页,实现图片滚动的jquery代码的更多相关文章
- 图片滚动插件jquery bxslider
https://www.cnblogs.com/axl234/p/4167196.html
- 图片滚动(UP)的JS代码详解(offsetTop、scrollTop、offsetHeigh)【转】
源地址 信息技术教材配套的光盘里有一段设置图片滚动的JS代码,与网络上差不多,实现思路:一个设定高度并且隐藏超出它高度的内容的容器demo,里面放demo1和 demo2,demo1是滚动内容,dem ...
- viewer && ImageFlow 图片滚动组件 图片点击放大 可以滚轮放大缩小 viewer
ImageFlow https://finnrudolph.com/products/imageflow https://github.com/countzero/ImageFlow http://w ...
- Android实现图片滚动控件,含页签功能,让你的应用像淘宝一样炫起来
首先题外话,今天早上起床的时候,手滑一下把我的手机甩了出去,结果陪伴我两年半的摩托罗拉里程碑一代就这么安息了,于是我今天决定怒更一记,纪念我死去的爱机. 如果你是网购达人,你的手机上一定少不了淘宝客户 ...
- javascript实现图片滚动
闲来无事捣鼓了一个原来的js图片滚动 首先看看 静态页的结构: <body> <a href="javascript: le()">向左</a> ...
- 求帮忙解决封装jquery图片滚动问题
今天用jquery封装了点击图片滚动,但是发现在屏幕自适应时,图片停在的位置会随着屏幕大小而错位(我引入了pocketgrid.css响应式文件,但没办法去那边修改onsize事件...),求大神.. ...
- 【精心推荐】12款很好用的 jQuery 图片滚动插件
这里收集了12款很好用的 jQuery 图片滚动插件分享给大家.jQuery 作为最流行的 JavaScript 框架,使用简单灵活,同时还有许多优秀的插件可供使用.其中最令人印象深刻的应用之一就是各 ...
- 10款很好用的 jQuery 图片滚动插件
jQuery 作为最流行的 JavaScript 框架,使用简单灵活,同时还有许多优秀的插件可供使用.其中最令人印象深刻的应用之一就是各种很酷的图片效果,它可以让的网站更具吸引力.这里收集了10款很好 ...
- jquery层居中,点击小图查看大图,弹出层居中代码,顶部层固定不动,滚动条滚动情况
jquery层居中,点击小图查看大图,弹出层居中代码 http://www.cnblogs.com/simpledev/p/3566280.html 见第一版,发现一个情况,如果页面内容多出一屏的情况 ...
随机推荐
- java中拼接两个数组
int a[]={1,2,3,2}; int b[]={4,2,90,8,98}; int[] d3 = new int[a.length + b.length]; System.arraycopy( ...
- 用canvas绘制一个时钟
实现一个时钟的绘制和时间的显示 一,首先是页面的搭建html部分以及一点点的css代码,因为css这块用的比较少,所以就没有单独出来: <!DOCTYPE html> <html l ...
- Java枚举类enum
枚举类enum是JDK1.5引入的,之前都是用public static final int enum_value来代替枚举类的.枚举类enum是一种特殊的类,它默认继承了类java.lang.Enu ...
- 基于java的InputStream.read(byte[] b,int off,int len)算法学习
public int read(byte[] b, int off, int len) throws IOException 将输入流中最多 len 个数据字节读入字节数组.尝试读取多达 len 字节 ...
- tar.xz 文件如何解压
XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直很少,所以几乎没有什么提起. 我是在下载phpmyadmin的时候看到 ...
- Yii系列总结:yii 标签用法
yii 常用标签:label标签.文本标签.error标签.textarea标签.hidden标签.password标签.url标签.radio标签.file标签.button标签.checkBox标 ...
- API接口测试01理论
定义 接口测试是系统组件间及多个系统之间的测试 如:app与Server间如何进行数据交换,传递 意义 确保主要流程及系统的稳定性 将BUG控制在项目前期 缩短产品的研发周期 检查服务器的异常处理能力 ...
- 强烈推荐一款CSS导航菜单
强烈推荐一款CSS导航菜单,用到政府学校类网站上超级不错,有点类似站长网菜单的味道,只不过颜色不一样而已,这种菜单还不是真正意义上的“下拉”菜单,应该叫滑出菜单吧?反正比较不错,不多说了. <! ...
- poj 1573 Robot Motion_模拟
又是被自己的方向搞混了 题意:走出去和遇到之前走过的就输出. #include <cstdlib> #include <iostream> #include<cstdio ...
- linux ar 命令的使用
摘自http://blog.csdn.net/hxg130435477/article/details/8217247 用途说明 创建静态库.a文件.用C/C++开发程序时经常用到,但我很少单独在命令 ...