Skip to content

JavaScript 实现鼠标滚轮左右滚动

Published: at 05:41 PMSuggest Changes

这个方法非常巧妙,把滚动条上下滚动改为了左右移动

https://dev.to/juanbelieni/how-to-create-horizontal-scroll-with-mouse-wheel-using-javascript-4cm5 https://css-tricks.com/snippets/jquery/horz-scroll-with-mouse-wheel/ https://stackoverflow.com/questions/11700927/horizontal-scrolling-with-mouse-wheel-in-a-div https://stackoverflow.com/questions/12916289/how-to-trigger-javascript-mouse-scroll-wheel-on-a-divs-horizontal-scrollbar

let element = document.querySelector('.recommendation-content');

element.addEventListener('wheel', (event) => {
  event.preventDefault();

  element.scrollBy({
    left: event.deltaY < 0 ? -30 : 30,
  });
});

参考资料

https://www.zhangxinxu.com/wordpress/2013/04/js-mousewheel-dommousescroll-event/ https://www.zhangxinxu.com/study/201304/mousewheel-event-image-slide.html https://blog.csdn.net/hbiao68/article/details/104916017 https://blog.csdn.net/chenyinquan9211/article/details/80603721


Previous Post
JavaScript 的一些意想不到的 Bug
Next Post
Js 鼠标拖动 Dom 实现滚动条移动