15 complementos de jQuery para hacer elementos inteligentes y pegajosos
Ahora es común ver ciertos elementos en un sitio fijo en una posición cuando se desplaza hacia arriba o hacia abajo del sitio, por ejemplo, el menú de navegación, el encabezado o la barra lateral. Esto permite que el elemento esté disponible sin importar la posición del usuario.
Llamado un elemento adhesivo, esto se puede lograr simplemente mediante el uso de CSS, sin embargo, con este método, el efecto no es confiable en varios navegadores. Es por eso que hemos reunido un puñado de bibliotecas JS y complementos jQuery que le permitirán lograr este diseño de UX en particular con muy poca o ninguna molestia.
1. Puntos de referencia
Waypoints es una biblioteca para ejecutar una función basada en la posición del elemento en la ventana gráfica. Viene con una función de acceso directo que hace que ese elemento sea "adhesivo". Puede personalizar la dirección de desplazamiento, up
, down
e incluso right
e left
, para ver qué elemento debe quedar dentro de la ventana gráfica.
- Dependencia : Ninguno / jQuery (opcional)
- Licencia : licencia de MIT
Con StickyKit, no solo puedes hacer que un elemento se adhiera a la ventana gráfica, sino que también puedes hacer que se peguen en el elemento principal que designes a varios elementos a la vez. El complemento también viene con algunas configuraciones avanzadas, incluidos eventos personalizados y disparadores.
- Dependencia : jQuery
- Licencia : WTFPL
StickyJS es un plugin jQuery fácil de usar que hace lo que dice. El complemento funciona de la caja. Sin embargo, si necesita alguna personalización, viene con Opciones / Configuraciones, Métodos personalizados y Eventos.
- Dependencia : jQuery
- Licencia : licencia de MIT
Un encabezado de sitio adhesivo ocupará un espacio vertical valioso que marca la diferencia cuando ve el sitio en un dispositivo móvil. Headroom es una biblioteca de JavaScript que hará que su encabezado sea inteligente; el encabezado se ocultará cuando los usuarios se desplacen hacia abajo de la página y aparezcan al desplazarse hacia arriba.
- Dependencia : Ninguno / jQuery (opcional) / Angular (opcional)
- Licencia : licencia de MIT
Makefixed le permite hacer que los elementos se fijen dinámicamente a medida que los usuarios desplazan la página. Simplemente llame a la función makeFixed()
en el elemento que desea makeFixed()
. Verifique la demostración para verla en acción.
- Dependencia : jQuery
- Licencia : GPL
Midnight le permite pegar múltiples encabezados / elementos y cambiar entre ellos en función de su posición dentro del documento (árbol DOM), eche un vistazo a la demostración para ver a qué me refiero. Además, puede cambiar su color sobre la marcha simplemente agregando el atributo data-midnight
con el nombre de color especificado.
- Dependencia : jQuery
- Licencia : licencia de MIT
ScrollMagic tiene funciones avanzadas para agregar interacción, durante un desplazamiento de página. Puede anclar elementos de posiciones de desplazamiento específicas, agregar animaciones según la posición de desplazamiento o incluso crear un impresionante efecto de paralaje. La demostración le brinda algunas ideas de lo que este complemento puede hacer.
- Dependencia : jQuery / Velocity.js
- Licencia : Licencia dual (MIT y GPL)
onScreen es similar a Waypoints: te permite ejecutar funciones a medida que el elemento ingresa, sale o alcanza ciertas posiciones dentro de la ventana del navegador.
- Dependencia : jQuery
- Licencia : licencia de MIT
jQuery Pin es un pequeño complemento jQuery para "fijar" o "quitar" elementos a una posición, cuando se desplaza por la página. Mi parte más favorita de este complemento es la opción de desactivarlo en ciertos anchos de vista.
- Dependencia : jQuery
- Licencia : licencia BSD
Sticky Float nos permite dar a los elementos una posición fija que es relativa a su padre. Puede establecer la opción adhesiva según sus necesidades con los parámetros proporcionados y cambiando el valor. Vea la demostración aquí.
- Dependencia : jQuery
- Licencia : Indefinida
Zebra Pin es un complemento liviano para hacer que cualquier elemento sea clave en su contenedor. Con este complemento puede agregar "pegajosidad" a los elementos de su proyecto, como su navegación, barras laterales, encabezados y pies de página, u otros elementos que quiera mantener visibles cuando los usuarios se desplacen hacia abajo. Mira la demostración.
- Dependencia : jQuery
- Licencia : licencia GPL
Con HC-Sticky, puede hacer que los elementos adhesivos se refieran a su contenedor, a cualquier elemento dado, o al documento en sí. Este complemento tiene algunas opciones que puede ajustar a sus necesidades, como la distancia desde la parte superior e inferior para comenzar a flotar, y otras opciones.
- Dependencia : jQuery
- Licencia : licencia de MIT
Sticky Mojo es un plugin jQuery ligero, rápido y flexible para crear increíbles elementos adhesivos. Es compatible con los navegadores modernos y se degradará con gracia en IE.
- Dependencia : jQuery
- Licencia : licencia de MIT
Si desea hacer una sola página de navegación que se adhiere cuando se desplaza hacia abajo, esta biblioteca es para usted. Sticky Navbar pondrá la navegación en la parte superior de la ventana del navegador y resaltará el enlace de anclaje para conectarse a la sección correspondiente en su página. También puede agregar Animate.css para embellecer el efecto de navegación.
- Dependencia : jQuery
- Licencia : licencia de MIT
StickyStack hará que los elementos se acumulen con otro cuando los usuarios desplacen el elemento y lleguen a la parte superior de la ventana gráfica. Con esta biblioteca, su página larga se transformará en tarjetas apiladas.
- Dependencia : jQuery
- Licencia : Indefinida
Después de un trabajo de 9 a 5 durante un tiempo, es natural pensar en dejar de fumar y comenzar por su cuenta. La mayoría de nosotros solo soñamos con eso, prefiriendo el cheque mensual y los días de vacaciones en lugar de las interminables horas de trabajo y riesgos que los dueños de negocios deberán tomar .Sin e
4 consejos para hacer elemental OS Luna más 'elemental'
Ahora que Windows XP está oficialmente muerto y que está buscando un reemplazo decente, es hora de considerar Linux. La mayoría de sus distributivos se consideran difíciles de dominar y no son tan bonitos cuando se comparan con la interfaz Mac o Windows 8, pero es posible que cantes una canción diferente con Elementary OS Luna. Ele