单击以使用animate()逐块滚动 [英] click to scroll block by block using animate()

查看:94
本文介绍了单击以使用animate()逐块滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ul {
  padding: 0;
  margin: 0;
  height: 180px;
  overflow: auto;
}
li {
  height: 50px;
  background: pink;
  list-style: none;
  margin-bottom: 10px;
  height: 50px;
}
body {
  padding: 0;
  margin: 0;
}

<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>
  <li>9</li>
  <li>10</li>
</ul>
<button>up</button>
<button>down</button>

当我单击向下按钮时,它将如何逐块滚动?我知道.animate(),但不知道实现我想要的逻辑.

How can when I click on the down button, it will scroll block by block? I know .animate() but couldn't know the logic to achieve what I want ..

推荐答案

我做了一些小的功能,可以在没有插件的情况下进行操作 像这样使用jquery:

i made small function to do tis without plugins using jquery like so :

$('ul').animate({scrollTop:scrollValue});

找到工作对象: 此处

find the working fiddel :here

这篇关于单击以使用animate()逐块滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆