Biblioteca de carga diferida de elementos Performant-Lozad

Tiempo de ejecución: 30 minutos. Empezar

Autor: ApoorvSaxena
Views Total: 2,039
Sitio oficial: Ir a la web
Actualizado: February 10, 2019
Licencia: MIT

Vista prévia

Biblioteca de carga diferida de elementos Performant-Lozad

Descripción

Lozad es un pequeño (569 bytes minificados & gzip), biblioteca de JavaScript de alto rendimiento utilizado para la carga diferida de cualquier elemento HTML (por ejemplo, imágenes, vídeos, etc.) usando intersección Observer Web API.

Instalación

# Yarn
$ yarn add lozad

# NPM
$ npm install lozad --save

# Bower
$ bower install lozad

Funcionamiento

Incluya la versión minimizada de la Lozad. js en la página HTML.

<script src="lozad.min.js"></script>

O incluya el archivo JavaScript de CDN:

<script src="//cdn.jsdelivr.net/npm/lozad"></script>

Cree un nuevo objeto Lozad y especifique el elemento de destino en carga diferida.

new Lozad({


selectorClass: 'lozad'
})

Más opciones de configuración.

new Lozad({


selectorClass: 'lozad',


rootMargin: '10px 0px', // CSS Margin


threshold: 0.1 // ratio of image convergence
})

Registro de cambios

02/10/2019

  • v1.9.0: Html5 video element lazyloading

11/09/2018

  • Mejore la compatibilidad de Data-srcset con navegadores antiguos

10/10/2018

  • Exponer IntersectionObserver objeto

09/19/2018

  • La carga fija () no se desencadena a veces

v1.6.0 (09/16/2018)

  • FIX: lanzando un error durante SSR
  • Se agregaron las opciones de observador de intersección

v1.5.0 (07/17/2018)

  • atributo ALT en las etiquetas de < de imagen > de carga diferida
  • Soporte para alternar la clase

Te puede interesar: