Este código HTML y JavaScript crea una interfaz para leer archivos de texto localmente en un navegador web y mostrar su contenido. Veamos paso a paso qué hace y para qué se puede utilizar:
Interfaz de usuario HTML:
<h1>
) que indica "Lector de libros en JavaScript".<p>
) que indica al usuario que seleccione un archivo de texto para leer.<input type="file">
) con un identificador file-input
para que el usuario seleccione un archivo de su sistema de archivos local.<input type="checkbox">
) con un identificador modo-oscuro-input
para activar o desactivar un modo oscuro.Funciones JavaScript:
leerArchivo(e)
: Esta función se activa cuando un archivo se selecciona utilizando el elemento de entrada de archivo. Lee el contenido del archivo seleccionado y luego llama a mostrarContenido()
para mostrar el contenido en el elemento <pre>
.mostrarContenido(contenido)
: Esta función toma el contenido del archivo leído y lo muestra en el elemento <pre>
con el identificador contenido-archivo
.cambiarTamano(e)
: Esta función se activa cuando se cambia el valor del control deslizante de tamaño de fuente. Cambia el tamaño de la fuente del contenido en el elemento <pre>
según el valor seleccionado.cambiarColorTexto(e)
: Esta función se activa cuando se selecciona un color para el texto. Cambia el color del texto del contenido en el elemento <pre>
según el color seleccionado.cambiarColorFondo(e)
: Esta función se activa cuando se selecciona un color para el fondo. Cambia el color de fondo del contenido en el elemento <pre>
según el color seleccionado.cambiarModoOscuro(e)
: Esta función se activa cuando el interruptor de modo oscuro se activa o desactiva. Cambia el esquema de colores del contenido en el elemento <pre>
según si el modo oscuro está activado o desactivado.EventListeners:
Utilidades:
Selecciona un archivo de texto para leer:
Cambia el tamaño de la fuente:
Cambia el color del texto:
Cambia el color del fondo:
Activa o desactiva el modo oscuro: