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 相关文章推荐
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
Jun 26 Javascript
jQuery的slideToggle方法实例
May 07 Javascript
JavaScript中的Primitive对象封装介绍
Dec 31 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
使用纯javascript实现放大镜效果
Mar 18 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
May 10 Javascript
AngularJS基础 ng-selected 指令简单示例
Aug 03 Javascript
node.js实现快速截图
Aug 27 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
原生JS 购物车及购物页面的cookie使用方法
Aug 21 Javascript
vue绑定class的三种方法
Dec 24 Vue.js
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
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
vue实现登录拦截
2020/06/29 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
AJAX都有哪些有点和缺点
2012/11/03 面试题
函授自我鉴定
2013/11/06 职场文书
行政人员工作职责
2013/12/05 职场文书
医生进修自我鉴定
2014/01/19 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
北京颐和园导游词
2015/01/30 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
同事打架检讨书
2015/05/06 职场文书
运动会主持词大全
2015/07/02 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python