Desplazar elemento a la vista si es necesario

Tiempo de ejecución: 30 minutos. Empezar

Autor: stipsan
Views Total: 922
Sitio oficial: Ir a la web
Actualizado: November 8, 2018
Licencia: MIT

Vista prévia

Desplazar elemento a la vista si es necesario

Descripción

desplazamiento-en-vista-si-necesario es un JavaScript ponyfill para el Element. scrollIntoViewIfNeeded () método que permite al usuario desplazarse suavemente una elemento específico en la ventanilla si el elemento no está fuera de la pantalla.

Viene con algunas opciones útiles como la alineación del desplazamiento, la propagación del límite, la transición personalizada y más.

¿Cómo funciona?

Instale & Descargue el paquete scrollIntoViewIfNeeded.

# Yarn
$ yarn add scroll-into-view-if-needed

# NPM
$ npm install scroll-into-view-if-needed --save

Importe la biblioteca scrollIntoViewIfNeeded.

// ES 6
import scrollIntoView from 'scroll-into-view-if-needed';

// CommonJS:
const scrollIntoView = require('scroll-into-view-if-needed');

Inicialice la biblioteca y especifique el nodo de destino.

scrollIntoView(target, options)

Todas las opciones posibles para personalizar el efecto de desplazamiento suave.

scrollIntoView(target, {


// 'auto' | 'smooth' | 'instant' | Function

behavior: 'auto',


// 'always' | 'if-needed'

scrollMode: 'always',


// Element | Function

boundary: null,


// 'start' | 'center' | 'end' | 'nearest'

block: 'center',


// 'start' | 'center' | 'end' | 'nearest'

inline: 'start'

})

Registro de cambios

v1.15.1 (11/08/2018)

  • actualizar

Te puede interesar: