OverlayScrollbars
OverlayScrollbars文档

vue 的用法

// 1.安装npm install overlayscrollbars   npm install overlayscrollbars-vue
//  2.main.js中引用
import Vue from "vue";
import "overlayscrollbars/css/OverlayScrollbars.css";
import OverlayScrollbars from "overlayscrollbars";
import { OverlayScrollbarsPlugin } from "overlayscrollbars-vue";Vue.use(OverlayScrollbarsPlugin);
Vue.use(OverlayScrollbars);
<!--3.(1)引用-->
<overlay-scrollbars ref="osComponentRef" :options="options" style="height:100%"><!-- 需要包裹的内容 -->
</overlay-scrollbars>
// 3.(2)引用
export default {data(){return {options: {}}},mounted() {// this.init();let obj = this.$refs.osComponentRef;let that = this;this.options = {callbacks: {onScroll: function() {let positionY = obj.osInstance().scroll().position.y; //内容滚动的距离let maxY = obj.osInstance().scroll().max.y; //内容的高度if (positionY == maxY) {//滚动条滚动到底部console.log('已经到底部了')}}}};},
}

jquery用法:

<html><head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><title>OverlayScrollbars</title><!--<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;"/>--><link href="https://cdn.bootcdn.net/ajax/libs/overlayscrollbars/1.9.1/css/OverlayScrollbars.min.css"rel="stylesheet"/></head><body><div class="current-scroll">滚动条</div><script src="./js/jquery-1.10.1.min.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/overlayscrollbars/1.9.1/js/jquery.overlayScrollbars.min.js"></script><script>$(function () {//初始化$(".current-scroll").overlayScrollbars({}).scroll();//监听滚动条// $(".current-scroll").overlayScrollbars({//    callbacks:{//        onScroll:function(){//          console.log('正在滚动中')//        }//     }// })})//设置滚动条的位置let instances = $(".current-scroll").overlayScrollbars();let scrolly = instances.scroll().max.y;instances.scroll({ x: 0, y: scrolly + 60 });</script></body>
</html>

**注意:**覆盖textarea的滚动条,需要重置scrollbar的宽度

//可全局设置滚动条的宽度
::-webkit-scrollbar {width: 7px;
}

OverlayScrollbars插件监听滚动条的用法相关推荐

  1. Vue监听滚动条事件 点击回到顶部

    Vue监听滚动条事件 点击回到顶部 监听滚顶条事件: created () {this.listenerFunction(); }, beforeDestroy () {document.remove ...

  2. 监听滚动条和浏览器大小变化

    监听滚动条和浏览器大小变化: $(document).ready(function() {//监听滚动条的变化$(window).scroll(function() {ddd();}); //监听浏览 ...

  3. uni-app watch事件监听三种用法

    1.普通监听(无法监听到第一次绑定的变化) <input type="text" v-model="userName"/> //监听 当userNa ...

  4. vue @scroll 监听滚动条事件

    vue @scroll 监听滚动条事件 为啥要使用 @scroll 监听滚动条事件 没用在vue.js 开发前 我们监听滚动条事件都是在window挂监听事件 例如:window.onscroll = ...

  5. react hooks 记录监听滚动条事件踩得坑

    今天写项目时需要获取滚动条距离顶部 和 左部距离踩了一些坑 话不多说直接上代码 const scrollChange = () => {// 监听滚动条距离顶部距离console.log(doc ...

  6. html页面滚动条监听事件,jquery如何监听滚动条事件?

    jquery如何监听滚动条事件?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 问题: 在浏览很多网页中都会发现,当滚动条滚动到一定的位置的时候就出显示一 ...

  7. 监听滚动条事件来实现导航栏吸顶效果

    首先要实现监听滚动条的位置: (1)在mounted钩子函数中随便定义一个方法来获取滚动条变化: window.addEventListener('scroll', this.handleScroll ...

  8. JS 监听滚动条事件

    JS 监听滚动条事件 获取滚动条位置代码 监听滚动条方法 效果 获取滚动条位置代码 /** * 获取滚动条位置 */ function getScrollTop() {var scrollPos;if ...

  9. Vue全局监听滚动条事件

    项目需求滚动条大于200时候,头部固定定位,小于的时候相对定位,监听滚动条事件: // 全局监听,写在App.vue里面methods: {handleScroll(){let scrollTop = ...

最新文章

  1. varnish 实现 CDN 缓存系统构建
  2. 三行代码实现阿拉伯数字转中文大小写转
  3. 零基础入门Python3-set集合详解
  4. GoLang-Beego使用
  5. Prometheus学习
  6. 云星空计算机名访问不可以,03.PLM系统访问金蝶云星空(webapi):读取基础资料编码、名称...
  7. NeurIPS 2020 | 基于“单目标域样本”的领域自适应方法
  8. 在Linux上使用logwatch分析监控日志文件
  9. 计蒜客蓝桥杯模拟赛5 引爆炸弹【并查集】
  10. 国外资源下载速度太慢怎么办
  11. 小程序 css框架,微信小程序_如何支持Less等CSS框架开发
  12. linux shell脚本中 if 条件判断
  13. 直播APP系统源码,直播系统源码 直播系统源码
  14. linux dstat,使用Dstat来进行Linux综合性能诊断
  15. 音视频技术开发周刊 | 243
  16. HexoNext添加网易云音乐
  17. OPNsense用户手册-别名
  18. 为什么“公有云”在中国落地那么难?
  19. 代码项目好程序员的标准
  20. 【VB6】如何用纯VB代码写个五子棋程序?(二)

热门文章

  1. 小程序云开发实现微信支付,不需要搭建服务器
  2. 思科路由器:标准ALC实验
  3. Angular前端框架
  4. SAP中质量订单未维护结算规则导致月结报错的分析解决案例
  5. 【名言】后生看经书,须着看注疏及先儒解释,不然,执己见议论,恐入自是之域,便轻视古人。...
  6. java-模拟自动挡汽车
  7. 《爬虫爬 wallhaven.cc壁纸》
  8. 斗鱼直播Android开发二面被刷,不吃透都对不起自己
  9. 小孔成像总结_相机标定是怎么回事——相机成像数学模型
  10. python画彩色立体柱状图