js 按钮下一个上一个滚动效果
2016-05-03 16:00
423 查看
.outerdiv { width: 100%; } .innerdiv{ width:70px; height: 50px; border:1px solid green; overflow: hidden; float:left; } .outerdiv ul li { font-size: 14px; } .outerdiv ul li { width: 50px; height: 50px; margin: 0px 10px ; } .outerdiv ul li:nth-child(2n) { background-color: red; } .outerdiv ul li:nth-child(2n+1){ background-color: cornflowerblue; } .leftdiv{ height:70px; float: left; margin-right: 50px; } .rightdiv{ height: 70px; float: left; margin-left:50px; } .centerdiv{ height: 70px; width: 600px; margin: 30px auto; } </style> </head> <body> <div class="outerdiv"> <div class="centerdiv"> <div class="leftdiv"> <input type="button" name="up" value="up"> </div> <div class="innerdiv"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> </ul> </div> <div class="rightdiv"> <input type="button" name="down" value="down"> </div> </div> </div> <script src="../js/libs/jquery-1.11.3.js"> </script> <script> $("[name=up]").bind("click",function(){ var top = $("div.innerdiv").get(0).scrollTop; if($("div.innerdiv").get(0).scrollTop +$("div.innerdiv").get(0).clientHeight>=$("div.innerdiv").get(0).scrollHeight){ $("div.innerdiv").animate({"scrollTop":0},500); }else{ $("div.innerdiv").animate({"scrollTop":top + 50},500); } }); $("[name=down]").bind("click",function(){ var top = $("div.innerdiv").get(0).scrollTop; var maxTop = $("div.innerdiv").get(0).scrollHeight - $("div.innerdiv").get(0).clientHeight; if(top ==0){ $("div.innerdiv").animate({"scrollTop":maxTop},500); }else{ $("div.innerdiv").animate({"scrollTop":top - 50},500); } }); </script>
相关文章推荐
- js源码封装ajax;
- js实现简易的贪吃蛇
- 10个顶级Web移动开发JavaScript框架
- js中国地名数据
- jsp页面添加分页
- JavaScript 深入浅出 2 运算符与表达式
- js对输入文字个数的限制...
- JS根据设备宽度设置根节点(html)font-size字体大小
- javascript
- 常见js dom等原生示例
- 简单记录jsp
- Javascript模块化编程(三):require.js的用法
- javascript内存和性能
- js template模版引擎 为什么要用
- Javascript模块化编程(二):AMD规范
- js 浏览器写coke
- Javascript 模块化编程(一):模块的写法
- JS挂马攻防
- 注意区分:JSON字符串和Javascript对象字面量
- JSON判断是否有此属性(key)键值