迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 可滚动的 Div

作者:迹忆客 最近更新:2024/03/18 浏览次数:

在 JavaScript 中,我们可以操纵某些使界面更好的事件。通常一些 CSS 属性的性能可以通过 JavaScript 实现来解释。

就像 CSS 中的 overflow-x 可以在 JavaScript 中完成与 overflowX 相同的任务。

我们的任务是使 div 元素可滚动。我们不会关注内容的 offsetHeight/Width 或基本高度宽度;相反,我们将设置一个具有静态大小的 div。

但内容可以是可变长度的。我们将看到两个示例,它们将涵盖 overflowoverflowX 和 overflowY 的用法。

让我们来看看这些代码。


在 JavaScript 中使用 overflow 属性滚动 div 元素

如果内容大于 div 大小,auto 值的 overflow 属性将自动创建一个垂直滚动条。这个属性将解决制作可滚动的 div 元素的情况。

在以下代码行中,提供了一个演示。

代码片段:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>test</title>
  <style>
    div{
      background: powderblue;
    }
    #scroll{
      height:100px;
      width: 200px;
    }
  </style>
</head>
<body>
<div id="scroll">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis reprehenderit earum, rem tenetur quaerat, ab, nostrum ducimus totam quis natus placeat eos vitae? Sint eos, ab eum repellendus ex praesentium.</p>
</div>
  <script>
  document.getElementById('scroll').style.overflow = 'auto';
  </script>
</body>
</html>

输出:


在 JavaScript 中使用 overflowXoverflowY 属性来滚动 div 元素

我们根据这些属性集将 x-axis 滚动条设置为 none。因此,垂直滚动条的值 overflowY 设置为 auto

因此,当内容的大小大于 div 时,滚动条就会出现并起作用。代码提供了更好的预览。

代码片段:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <style>
    div{
      background: lavender;
    }
    #scroll{
      height:100px;
      width: 200px;
    }
  </style>
</head>
<body>
<div id="scroll">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis reprehenderit earum, rem tenetur quaerat, ab, nostrum ducimus totam quis natus placeat eos vitae? Sint eos, ab eum repellendus ex praesentium.</p>
</div>
  <script>
  document.getElementById('scroll').style.overflowX='none';
      document.getElementById('scroll').style.overflowY='auto';

  </script>
</body>
</html>

输出:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中滚动到页面顶部

发布时间:2024/03/18 浏览次数:175 分类:JavaScript

我们在这篇博文中展示了几种使用 JavaScript 滚动到页面顶部的方法。我们同时使用原生 JavaScript 和 jQuery。你还将看到一个巧妙的纯 HTML hack 来滚动到顶部 JavaScript 和一个小脚本来设计自

JavaScript 函数重载

发布时间:2024/03/17 浏览次数:129 分类:JavaScript

本教程展示了如何使用 if-else 语句、switch 语句和函数表达式在 JavaScript 中实现函数重载。

JavaScript console.error

发布时间:2024/03/17 浏览次数:61 分类:JavaScript

JavaScript 有多个与其他数据类型和对象交互的对象。控制台也是一个类似的对象,它允许我们在浏览器环境中预览开发输出。本文展示了控制台在 JavaScript 中的使用。

Discord JavaScript 控制台

发布时间:2024/03/17 浏览次数:177 分类:JavaScript

实验上,通过控制台面板向收件人发送消息是一个有趣的事实。几乎抽象的 UI 在发送和接收消息时几乎没有任何踪迹来了解正在运行的内容。使用标头,添加特定的用户 ID,结合 Disco

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便