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 相关文章推荐
JQuery将文本转化成JSON对象需要注意的问题
May 09 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
May 19 Javascript
JQuery实现样式设置、追加、移除与切换的方法
Jun 11 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
Web前端开发工具——bower依赖包管理工具
Mar 29 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
Mar 29 Javascript
jQuery 改变P标签文本值方法
Feb 24 jQuery
Vue-CLI3.x 设置反向代理的方法
Dec 06 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
Aug 02 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
ReactRouter的实现方法
Jan 25 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
PHP新手上路(三)
2006/10/09 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
商场端午节活动方案
2014/01/29 职场文书
驾驶员岗位职责
2014/01/29 职场文书
向领导表决心的话
2014/03/11 职场文书
对标管理实施方案
2014/03/12 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
二年级学生期末评语
2014/12/26 职场文书
党员年终个人总结
2015/02/14 职场文书
酒店温馨提示语
2015/07/14 职场文书
小学生运动会广播
2015/08/19 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS