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 相关文章推荐
[对联广告] JS脚本类
Aug 27 Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
Jun 01 Javascript
axios post提交formdata的实例
Mar 16 Javascript
highcharts.js数据绑定方式代码实例
Nov 13 Javascript
基于js判断浏览器是否支持webGL
Apr 18 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 smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
js面向对象编程总结
2017/02/16 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
vue实现购物车列表
2020/06/30 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
Python urlopen 使用小示例
2008/09/06 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
Django继承自带user表并重写的例子
2019/11/18 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
.net面试题
2015/12/22 面试题
工程班组长岗位职责
2013/12/30 职场文书
函授生自我鉴定
2014/03/25 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
品酒会策划方案
2014/05/26 职场文书
植树节口号
2014/06/21 职场文书
实习生个人总结范文
2015/02/28 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
民主生活会主持词
2015/07/01 职场文书