Desplazamiento de tabla de JavaScript
-
Use la propiedad
overflow
en JavaScript para desplazar la tabla -
Use
overflowX
yoverflowY
en JavaScript para desplazarse por la tabla
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 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: