jquery 实现上下滚动效果示例代码


Posted in Javascript onAugust 09, 2013
<script type="text/javascript" src="script/jquery-1.7.2.min.js"></script> 
<script type="text/javascript"> 
$(function() { 
var page = 1; 
var i = 1; 
var conheight = $('.con li').height(); 
var lilen = $('li').length; 
var len = Math.ceil( lilen / i ); 
alert(conheight+ " " + len); 
//alert("page:"+page+" i:"+i+" conheight:"+conheight+" lilen:"+lilen+" len:"+len) 
$('.next').click(function() { 
if( page == len){ 
alert("已经到底不能再在操作!"); 
return false; 
} 
$('.con_list').animate({top:'-=' + conheight},'slow'); 
page++; 
//if( page == len ) { 
// $('.con_list').animate({top:0},'slow'); 
// page = 1; 
// }else{ 
// $('.con_list').animate({top:'-=' + conheight},'slow'); 
// page++; 
//} 
}); 
$('.prev').click(function() { 
if(page == 1){ 
alert("已经到头不能再进行操作!"); 
return false; 
} 
$('.con_list').animate({top:'+=' + conheight},'slow'); 
page--; 
//if( page == 1 ) { 
// $('.con_list').animate({top:'-=' + conheight*(len - 1)},'slow'); 
// page = len; 
//}else{ 
// $('.con_list').animate({top:'+=' + conheight},'slow'); 
// page--; 
//} 
}); 
}) 
</script> 
<style type="text/css"> 
* { 
margin:0;padding:0 
} 
.prev,.next{ 
width:100px;height:20px;background:#333;cursor:pointer 
} 
.con{ 
width:100px;height:300px;overflow:hidden;position:relative 
} 
.con_list{ 
position:relative 
} 
.con li{ 
height:100px 
} 
.one{ 
background:#F90 
} 
.two { 
background:#69C 
} 
.three{ 
background:#633 
} 
</style> 
<body> 
<div class="prev"></div> 
<div class="con"> 
<div class="con_list"> 
<ul> 
<li class="one">11111111111111111111</li> 
<li class="two">22222222222222222222</li> 
<li class="three">333333333333333333333</li> 
<li class="three">444444444444444444444</li> 
<li class="one">5555555555555555555555</li> 
<li class="two">6666666666666666666666666</li> 
<li class="one">7777777777777777777777777</li> 
<li class="two">88888888888888888888</li> 
<li class="one">99999999999999999999</li> 
<li class="one">10103000000000</li> 
</ul> 
</div> 
</div> 
<div class="next"></div> 
</body>
Javascript 相关文章推荐
js AspxButton的客户端操作
Jun 26 Javascript
treepanel动态加载数据实现代码
Dec 15 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
JS实现文字向下滚动完整实例
Feb 06 Javascript
JavaScript第一篇之实现按钮全选、功能
Aug 21 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
jquery 键盘事件的使用方法详解
Sep 13 jQuery
微信小程序开发之转发分享功能
Oct 22 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 Javascript
vue实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
15条JavaScript最佳实践小结
Aug 09 #Javascript
web网页按比例显示图片实现原理及js代码
Aug 09 #Javascript
html向js方法传递参数具体实现
Aug 08 #Javascript
js获取控件位置以及不同浏览器中的差别介绍
Aug 08 #Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
Aug 08 #Javascript
Jquery chosen动态设置值实例介绍
Aug 08 #Javascript
extjs两个tbar问题探讨
Aug 08 #Javascript
You might like
php&amp;java(一)
2006/10/09 PHP
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
深入分析php之面向对象
2013/05/15 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
分享10段PHP常用代码
2015/11/11 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
python 不关闭控制台的实现方法
2011/10/23 Python
分享Python文本生成二维码实例
2016/01/06 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
Python实现抢购IPhone手机
2018/02/07 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
Python使用folium excel绘制point
2019/01/03 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
养殖项目策划书范文
2014/01/13 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
亮剑观后感500字
2015/06/05 职场文书
乱世佳人观后感
2015/06/08 职场文书