vue.js-div滚动条隐藏但有滚动效果的实现方法


Posted in Javascript onMarch 03, 2018

组件被包在一个高度固定的div

mounted () {
  var boDiv = document.getElementById(this.id);
  if(boDiv == undefined){
  return;
  }
  var isFirefox=navigator.userAgent.indexOf("Firefox") 
  if(isFirefox>0){ 
  boDiv.addEventListener('DOMMouseScroll', function(event) { //火狐
   var evt = window.event || arguments[0]
   if (evt.detail <= -3) { 
   boDiv.scrollTop=boDiv.scrollTop-10
   } else if (evt.detail >= 3) {
   boDiv.scrollTop=boDiv.scrollTop+10
   }
   evt.stopPropagation();
   evt.preventDefault();
  }, false); 
  }else{
  boDiv.addEventListener("mousewheel",function(event) {
   var evt = window.event || arguments[0]
   evt.returnValue = false //屏蔽body滚动事件 
   if (evt.wheelDelta <= -120) { 
   boDiv.scrollTop=boDiv.scrollTop+40
   } else if (evt.wheelDelta >= 120) {
   boDiv.scrollTop=boDiv.scrollTop-40
   }
  })
  } 
 }
 }

以上这篇vue.js-div滚动条隐藏但有滚动效果的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript模块模式分析
May 16 Javascript
ext jquery 简单比较
Apr 07 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
Dec 02 Javascript
基于javascript实现图片预加载
Jan 05 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
Node.js+Express+MySql实现用户登录注册功能
Jul 10 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
May 05 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
JavaScript享元模式原理与用法实例详解
Mar 09 Javascript
小程序实现tab标签页
Nov 16 Javascript
【js设计模式】SOLID五大设计原则
Mar 24 Javascript
详解Anyscript开发指南绕过typescript类型检查
Sep 23 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
Mar 03 #Javascript
Vue2.0中集成UEditor富文本编辑器的方法
Mar 03 #Javascript
js操作二进制数据方法
Mar 03 #Javascript
vue2.0使用swiper组件实现轮播的示例代码
Mar 03 #Javascript
Vue的轮播图组件实现方法
Mar 03 #Javascript
在Vue中使用Compass的方法
Mar 02 #Javascript
AjaxUpLoad.js实现文件上传功能
Mar 02 #Javascript
You might like
用header 发送cookie的php代码
2007/03/16 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
php实现数据库的增删改查
2017/02/26 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
Python xlwt模块使用代码实例
2020/06/10 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
台湾良兴购物网:EcLife
2019/12/01 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
交通文明倡议书
2014/05/16 职场文书
出国签证在职证明
2014/09/20 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
匿名信格式范文
2015/05/27 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书