javascript - 我必须添加什么 javascript 代码才能使此 div 水平滚动?

标签 javascript jquery html css

我用三个部分制作了这个页面,这些部分具有完整的宽度和高度,但我不知道如何让它们水平滚动并且不是垂直,我试过这个来源: CSS-tricks: Horizontal scrolling但它不适用于我的代码...

这是我的代码:

html, body {
  height: 100%;
}
body {
  margin: 0;
  display: flex;
}
.element {
  flex: 0 0 100%;
}
.element1 { background: pink; }
.element2 { background: lightgreen; }
.element3 { background: lightblue; }
<div class="element element1">Element #1</div>
<div class="element element2">Element #2</div>
<div class="element element3">Element #3</div>

最佳答案

水平滚动按预期工作,请检查下面的代码。根据您的引用,该演示使用了一个 jquery 插件。你需要包含 jQuery 和 jQuery 鼠标滚轮插件才能工作。 :)

$(function() {

   $("body").mousewheel(function(event, delta) {

      this.scrollLeft -= (delta * 30);
    
      event.preventDefault();

   });

});
html, body {
  height: 100%;
}
body {
  margin: 0;
  display: flex;
}
.element {
  flex: 0 0 100%;
}
.element1 { background: pink; }
.element2 { background: lightgreen; }
.element3 { background: lightblue; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.js"></script>

<div class="element element1">Element #1</div>
<div class="element element2">Element #2</div>
<div class="element element3">Element #3</div>

关于javascript - 我必须添加什么 javascript 代码才能使此 div 水平滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38286962/

相关文章:

javascript - 想要从 .gs 文件的代码中提醒 html

javascript - 在方法 GET 上从没有 "/"的日期选择器发送日期参数

javascript - 如何将三个链式回调 (AJAX) 转换为 Javascript 中的 Promise

php - 如何使用php从XML文件中读取数据

javascript - 是否可以禁用网页上的查找功能,而不仅仅是 CTRL + F?

javascript - Angular 形式不断返回 false(Angular 2)

javascript - 如何将html表单数据发送到excel文件

javascript - 使用 jQuery、AJAX、Google Visualization API 和 setTimeout() 时浏览器内存泄漏

jquery - 像使用 jQuery 的选择下拉列表一样列表?

javascript - Photo Sphere Viewer 插件 停止自动旋转