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 dom 基本操作小结
Apr 11 Javascript
JS和函数式语言的三特性
Mar 05 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
Aug 18 Javascript
js+jquery实现图片裁剪功能
Jan 02 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
AngularJS 中的Promise --- $q服务详解
Sep 14 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
Oct 08 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
Js代码中的span拼接问题解决
Nov 22 Javascript
小程序登录之支付宝授权的实现示例
Dec 13 Javascript
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 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
FleaPHP的安全设置方法
2008/09/15 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
php-msf源码详解
2017/12/25 PHP
定义select的边框颜色
2008/04/28 Javascript
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
Three.js基础学习教程
2017/11/16 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
Python的词法分析与语法分析
2013/05/18 Python
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
Python subprocess模块详细解读
2018/01/29 Python
Python内置函数reversed()用法分析
2018/03/20 Python
浅析Python数据处理
2018/05/02 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
Python面试题集
2012/03/08 面试题
简历的个人自我评价范文
2014/01/03 职场文书
药剂专业求职信
2014/06/20 职场文书
论文答辩开场白大全
2015/05/27 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
Python基础之pandas数据合并
2021/04/27 Python
Java线程的6种状态与生命周期
2022/05/11 Java/Android