首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用鼠标移动滚动页

用鼠标移动滚动页
EN

Stack Overflow用户
提问于 2014-07-22 07:20:54
回答 1查看 1.5K关注 0票数 0

我的html页面包含"Nestable“拖放菜单。我的问题是,当我拖拽一些东西并落在页面的末尾时,它需要向下滚动页面,反之亦然。如何使用jQuery或JavaScript?

EN

回答 1

Stack Overflow用户

发布于 2014-07-22 07:30:55

试试这段代码这里

可以在拖放时调用此函数,也可以尝试使用高度来确定页面何时向上/向下滚动,目前它位于屏幕中央的某个位置。

代码语言:javascript
复制
 $(document).mousemove(function(e) {
   $("html, body").scrollTop(function(i, v) {
      var h = $(window).height();
      var y = e.clientY - h / 2;   //determins the y location where your scrolling starts
      return v + y * 0.1;          //0.1 determines the speed
    });
 });

编辑: 这里是一个更平滑的过渡,稍微复杂一点,但是你仍然可以理解发生了什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24881161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档