js滚动条实现思路

没有找到Vue2.0滚动条插件,我想用JS实现滚动条,在网上找到了几个滚动条实现的JS插件。求问哪位大神自己手动写过滚动条代码吗?或者有相关的博客吗?不需要代码,只需要说个基本的实现思路就OK了

阅读 3.4k
4 个回答

首先结构

<div class="wrapper">//包裹
  <div class="content">
    //内容
 </div>
</div>

css就不讲了,我们需要根据内容的高度计算出 滚动条的高度,然后就是保证在滚动事件触发后内容元素和滚动条的运动。
为了兼容 你需要考虑 mousewheel 和 touch 事件,基本上就这么多吧。

好久之前写了一个,可以将就看一下链接描述

1.不使用js做浮動 對象樣式position:fixed。但沒有懸浮效果。
2.對象js做浮動,對象樣式absolute 。對對象綁定scroll事件,判斷對象位置於窗口頂部距離,可以用scrollTop做移動。好多這類方法,可以從網上找找看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题