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实现的定时显示与隐藏div广告的实现代码
Aug 22 Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 Javascript
JS实现向表格行添加新单元格的方法
Mar 30 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
解决vue-cli + webpack 新建项目出错的问题
Mar 20 Javascript
JS面向对象编程实现的Tab选项卡案例详解
Mar 03 Javascript
将Vue组件库更换为按需加载的方法步骤
May 06 Javascript
JQuery复选框全选效果如何实现
May 08 jQuery
微信小程序仿抖音视频之整屏上下切换功能的实现代码
May 24 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
Jul 20 Javascript
vue实现轮播图帧率播放
Jan 26 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
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
PHP内置加密函数详解
2016/11/20 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
详解Python self 参数
2019/08/30 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
Python字符串及文本模式方法详解
2020/09/10 Python
Python requests上传文件实现步骤
2020/09/15 Python
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
小学生安全保证书
2014/02/01 职场文书
酒店优秀员工事迹材料
2014/06/02 职场文书
班组拓展活动方案
2014/08/14 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
签约仪式致辞
2015/07/30 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
最新最全的手机号验证正则表达式
2022/02/24 Javascript
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang