下面我就为大家分享一篇vue.js-p滚动条隐藏但有滚动效果的实现方法,具有很好的参考价值,希望对大家有所帮助。
组件被包在一个高度固定的p
mounted () {
var bop = document.getElementById(this.id);
if(bop == undefined){
return;
}
var isFirefox=navigator.userAgent.indexOf("Firefox")
if(isFirefox>0){
bop.addEventListener('DOMMouseScroll', function(event) { //火狐
var evt = window.event || arguments[0]
if (evt.detail <= -3) {
bop.scrollTop=bop.scrollTop-10
} else if (evt.detail >= 3) {
bop.scrollTop=bop.scrollTop+10
}
evt.stopPropagation();
evt.preventDefault();
}, false);
}else{
bop.addEventListener("mousewheel",function(event) {
var evt = window.event || arguments[0]
evt.returnValue = false //屏蔽body滚动事件
if (evt.wheelDelta <= -120) {
bop.scrollTop=bop.scrollTop+40
} else if (evt.wheelDelta >= 120) {
bop.scrollTop=bop.scrollTop-40
}
})
}
}
}上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
立即学习“前端免费学习笔记(深入)”;
以上就是在vue.js中使用div滚动条隐藏但有滚动效果,该如何实现?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号