前端实现鼠标滑动滚轴 滚动轴左右滚动 div盒子左右滚动

在这里插入图片描述文章来源地址https://uudwc.com/A/Rx2my

	前端实现鼠标滑动滚轴 滚动轴左右滚动 其核心思想就是监听盒子内部的鼠标滚动事件,将鼠标滚动
轴上下滚动的值转为该盒子内部的滚动值来实现盒子内部的左右滚动。
//盒子部分
      <div class="testScroll"
           ref="outsideWrap"
           @mousewheel="ONMouseWheel($event)">
        <div class="scrollCon">
          222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111
        </div>
      </div>
// 事件
ONMouseWheel (e) {
      console.log(1);
      // wheelDelta的值为正(120.240...)则是鼠标向上;为负(-120,-240)则是向下。 
      // 因为要兼容浏览器,所以才写成 -e.wheelDelta || -e.deltaY.部分浏览器这个e.wheelDeltaY值是没有的可能是null,部分浏览器e.deltaY这个值是没有的可能是null,
      let eventDelta = -e.wheelDelta || -e.deltaY * 40;
      let outsideWrap = this.$refs.outsideWrap;
      outsideWrap.scrollLeft = outsideWrap.scrollLeft + eventDelta / 2;
    }

原文地址:https://blog.csdn.net/weixin_43286206/article/details/125661681

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年06月28日 21:37
下一篇 2023年06月28日 21:37