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的目的分析
Jan 05 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
javascript中innerText和innerHTML属性用法实例分析
May 13 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
Mar 27 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 Javascript
小程序tab页无法传递参数的方法
Aug 03 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
Sep 06 Javascript
JavaScript封装单向链表的示例代码
Sep 17 Javascript
JS setTimeout与setInterval的区别
Apr 20 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解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
php与js的区别是什么
2013/08/05 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
实时获取Python的print输出流方法
2019/01/07 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
python switch 实现多分支选择功能
2020/12/21 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
有个性的自我评价范文
2013/11/15 职场文书
公司周年庆典邀请函
2014/01/12 职场文书
十八大感想感言
2014/02/10 职场文书
村级四风对照检查材料
2014/08/24 职场文书
学生违反校规检讨书
2014/10/28 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
春节随笔
2015/08/15 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis