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 相关文章推荐
用YUI做了个标签浏览效果
Feb 20 Javascript
自己使用jquery写的一个无缝滚动的插件
Apr 30 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 Javascript
JavaScript获取浏览器信息的方法
Nov 20 Javascript
基于javascript实现表格的简单操作
May 21 Javascript
Bootstrap缩略图的创建方法
Mar 22 Javascript
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
Vue入门之数量加减运算操作示例
Dec 11 Javascript
vue视图不更新情况详解
May 16 Javascript
JS实现简易贪吃蛇游戏
Aug 24 Javascript
详解Vue router路由
Nov 20 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
PHP 进程锁定问题分析研究
2009/11/24 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
如何用C语言编写PHP扩展的详解
2013/06/13 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
js改变文章字体大小的实例代码
2013/11/27 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
python 如何区分return和yield
2020/09/22 Python
详解Scrapy Redis入门实战
2020/11/18 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
植物选择:Botanic Choice
2017/02/15 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
师范生见习报告范文
2014/11/03 职场文书