Cómo crear un botón " Añadir al carrito " desplazable

功能

考虑事项:uncliente está comprando en una página y hace scroll para leer la descripción。El cliente está animado para comprar El producto, pero se desplazó demasiado hacia abajo que ya no veBotón de comprar

马上就会有一件事发生,那就是有一个时刻,那就是有一件事发生,那就是有一件事发生Botón de " añadir al carrito”。我们的客户podría我们的客户interés我们的潜力venta的机会

La vacilación de compra,包括一个短暂的como esta, puede tener un gran impact en La conversión。En este artículo, te compartiré un par demetodosQue puedes执行para联合国boton estatico“añadir carrito”,“más产品详情”。

Como fuente de inspiración, seleccioné Frank Body y Code & Quill, dos de nuestros ganadores de2014-2015电子商务设计大奖

En el sitio Frank Body, la descripción生产和利益的关系,la cual invita a desplazarse través生产和利益的关系。在我们的生命中,在我们的生命中,在我们的生命中,在我们的生命中,在我们的生命中Botón de compra.Esta Esta una implementación智能,客户没有tiene que buscar el precio, y puede añadir varias cantidades sin tener que navegar o desplazarse cualquier otro lugar de la página。

Ejemplo botón de compra dinámico

代码和鹅毛笔应用程序面板上的商业问题electrónico有问题。在面板上直接生产的不同变型的相互关系implementación在面板上直接生产的不同变型的相互关系。在这里,在灰色和白色的地方。Además,包括我们的财产,我们的财产。

Ejemplo 2 botón desplazable

Método 1: CSS3

CSS3 introdujo位置:粘性;联合国híbrido有关fijo的问题。巴乔拉documentaciónMozilla开发者网络,“关于联合国本影的影响因素的解释específico,在这个时刻,在这个阴影”。

Por ejemplo, #one{位置:粘;上图:10 px;} se comportará como UN element to relativamente posicionado, hasta que la pantalla se desplaza de forma que el element esté a menos de 10x en la parte superior。Luego, se fija a 10x desde la parte superior hasta que la ventana se deplace más allá del umbral establecido。

何aquí unejemplo del trabajo en CodepenQue demuestra la técnica en acción。(没有我的功能,黏黏的,我们的Safari浏览器)

看钢笔粘性的定位莱文·梅希亚(@levinmejia)CodePen

Es importante tener en cuenta que, si bien Es fácil poner en práctica a través de CSS,没有Es compatible con todos los navegadores más populares(包括Chrome, aunque no lo creas)。我可以用不成比例,不成比例,不成比例,不成比例位置:粘性

粘性boton

Si deseas utilitzar位置:粘性;我需要你和我的航海家在一起CSS polyfill德丝集团。

Método 2: jQuery插件

这是我们的天堂,这是我们的精神天堂" añadir我们的carrito "对我们的航海者来说,对我们的客户来说,这是我们的天堂,这是我们的天堂经验.Para eso, podemos utilitzar el plugin多平台jQuery。Hay varios插件jQuery que realizan las mismas funciones comoSticky-kity路点,我的意思是黏糊糊的

是新的日常应用(前端)jQuery, los插件son los recursos que debes aprovechar。恩苏市长的一部分,是关系的一部分fáciles执行的比例和职能的比例。Para añadir元素estáticos a nuestras páginas de productos, tendremos que incluir jQuery y Sticky, y llamar Sticky al面板“añadir al carrito”。

La implementación del código前fijará nuestro面板de 50 píxeles en La parte superior de La ventana del navegador, cuando haya sido desplazado。Hay muchas ottras llamadas que podemos añadir usando粘性para crear interacciones más interesantes。Para más details, revisa la guía粘性的Github

Aquí está un ejemplo práctico en代码:

看钢笔粘性添加到购物车面板莱文·梅希亚(@levinmejia)CodePen

机遇来了

Adicionalmente,我gustaría mencionar算法清醒滚动的魔法y compartir una demostración en代码。Scroll Magic es una biblioteca JavaScript para interacciones de desplazamientos mágicos。

  • ScrollMagic ayuda a reaccionar con facilidad a la posición del desplazamiento actual del usuario。
  • 完美的图书馆,我很高兴:
    • Animación basada en la posición滚动,在后面的地方animación o sincronización con el moviento del de la barra de desplazamiento (como un control de arrastre de reproducción)。
    • Fijas un element ento a partir de una posición de desplazamiento específico, ya sea definidamente o por una cantidad limitada de progreso(粘性元素)。
    • 交替类CSS dentro y fuera, basados en la posición del desplazamiento。
    • Añadir efectos视差在埃斯弗尔佐斯。
    • Crear un desplazamiento de página不确定(carga ajax de contenido adiciional)。
    • Añadir渔村渔村específicas渔村渔村más allá渔村sección específica,渔村parámetro。

看一看风景página de demostración,再看一看风景documentación para comenzar。

Este ejemplo de Codepen usa元素粘性para los títulos que simulan la página de contacto de iPhone:

看钢笔多粘性标题与CSS和JS克里斯·斯皮特尔斯(@chrissp26)CodePen

羊驼acción fijos: mucho para poco

我们的客户是永恒的经验Increíbles a usuarios, y tú puedes ayudarlos a hacerlo。Además, tus clients no desean perder ventas debido a moment tos de vacilación。

Agregar un botón de compra我们的客户página,我们的产品página,我们的产品página,我们的产品página。

Como hemos visto en este artículo, solo es cuestión de añadir unjQuery插件Y una línea de código para hacer que esto suceda。Además, no olvides explorar las posibilidades de Scroll Magic, nunca sabes cuándo podría surgir la situación ideal en la que desees desencadenar nuevas interacciones de desplazamiento。

¿Qué opinas de utilitzar比较骨关于联合国商业场所electrónico?Cuéntanoslo en la sección comentarios。



Sobre el autor

奥特ShopifyLevin es un desarrollador y diseñador front end autodidacta, su pasión por el diseño combinada con su sed de aprendizaje continuo lo inspiraron para dirigir su conferencia:去B这个像素.哈,世界上不同的客户都知道Vox我diaen Nueva York, y actualmente trabaja con Shopify。

¿Quieres abrir una tienda online?