Desplazamiento de tabla de JavaScript

Anika Tabassum Era 15 febrero 2024
  1. Use la propiedad overflow en JavaScript para desplazar la tabla
  2. Use overflowX y overflowY en JavaScript para desplazarse por la tabla
Desplazamiento de tabla de JavaScript

Para el desarrollo web y la utilización de los espacios de una página web, el contenido desplazable o div o tabla pueden contribuir activamente. Una sección desplazable puede guardar fácilmente una gran cantidad de líneas y puede rediseñar la página web.

Nuestros conjuntos de ejemplos demostrarán el uso de las propiedades overflow: "auto" y overflowX, overflowY. Estas propiedades requieren menos líneas de código para implementar contenido de tabla desplazable.

Use la propiedad overflow en JavaScript para desplazar la tabla

La estructura básica de la tabla proporciona una gran lista de datos. Iniciaremos una tabla desplazable para minimizar el espacio y utilizar áreas de página.

Estableceremos la propiedad de instancia tbody overflow en auto. Automáticamente aparecerá un navegador que se mueve vertical y horizontalmente.

Código - Archivo HTML:

<table id="myTable">
  <thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tbody id="bd">
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
  </tbody>
</table>

Código - Archivo CSS:

thead,
tbody {
  display: block;
}

tbody {
  max-height: 100px;
  width: 200px;
}

Código - Archivo JavaScript:

document.getElementById('bd').style.overflow = 'auto';

Producción:

Use la propiedad overflow para desplazar la tabla

Use overflowX y overflowY en JavaScript para desplazarse por la tabla

Este ejemplo implica una forma casi similar de realizar la tarea de hacer una tabla desplazable. La diferencia es que definimos el eje de navegación de forma explícita.

Pondremos el overflowX en none y overflowY en auto.

Código - Archivo HTML:

<table id="myTable">
  <thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tbody id="bd">
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
  </tbody>
</table>

Código - Archivo CSS:

thead,
tbody {
  display: block;
}

tbody {
  max-height: 100px;
  width: 200px;
}

Código - Archivo JavaScript:

document.getElementById('bd').style.overflowX = 'none';
document.getElementById('bd').style.overflowX = 'auto';

Producción:

Use overflowX y overflowY para desplazar la tabla

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Artículo relacionado - JavaScript Table