Una posición CSS: Sticky propiedad polyfill-StickyState

Tiempo de ejecución: 30 minutos. Empezar

Autor: soenkekluth
Views Total: 2,322
Sitio oficial: Ir a la web
Actualizado: March 26, 2016
Licencia: MIT

Vista prévia

Una posición CSS: Sticky propiedad polyfill-StickyState

Descripción

StickyState es una biblioteca de JavaScript ligera que se utiliza para polyfill CSS P osition: propiedad Sticky para navegadores sin soporte nativo. Además, permite agregar clases CSS personalizadas al elemento cuando llega a la parte superior de la Página Web.

Funcionamiento

Cargue la biblioteca de JavaScript stickystate. js en la página web cuando sea necesario.

<script src="dist/stickystate.js"></script>

Corrija un elemento en la parte superior de un contenedor específico.

<div class="container">

<div class="top sticky" id="top-a">


Fixed to viewport top A.

</div>
</div>
.sticky {

position: -webkit-sticky;

position: -moz-sticky;

position: -ms-sticky;

position: -o-sticky;

position: sticky;
}

.sticky.sticky-fixed.is-sticky {

position: fixed;

-webkit-backface-visibility: hidden;





backface-visibility: hidden;
}

.sticky.sticky-fixed.is-absolute{

position: absolute;
}

Active la posición: polyfill pegajoso para todos los navegadores.

var StickyState = require('sticky-state');
new StickyState(yourElement);
// or for all elements with class .sticky
StickyState.apply(document.querySelectorAll('.sticky'));
// for example

Opciones disponibles con valores predeterminados.

var defaults = {

disabled: false,

className: 'sticky',

fixedClass: 'sticky-fixed',

stateClassName: 'is-sticky'
};

Te puede interesar: