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 相关文章推荐
解决FLASH需要点击激活的代码
Dec 20 Javascript
ie 调试javascript的工具
Apr 29 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
Mar 13 Javascript
JS获取网页属性包括宽、高等等
Apr 03 Javascript
jQuery实现表格颜色交替显示的方法
Mar 09 Javascript
switch语句的妙用(必看篇)
Oct 03 Javascript
xmlplus组件设计系列之按钮(2)
Apr 26 Javascript
详解webpack4升级指南以及从webpack3.x迁移
Jun 12 Javascript
bootstrap下拉分页样式 带跳转页码
Dec 29 Javascript
webpack.DefinePlugin与cross-env区别详解
Feb 23 Javascript
实现vuex原理的示例
Oct 21 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
牡丹941资料
2021/03/01 无线电
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP中cookie知识点学习
2018/05/06 PHP
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python中字典和集合学习小结
2017/07/07 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
Python3多线程基础知识点
2019/02/19 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
人事专员岗位职责
2013/11/20 职场文书
公务员培训自我鉴定
2014/02/01 职场文书