Skip to content

Instantly share code, notes, and snippets.

@odahcam
Created November 22, 2017 12:02
Show Gist options
  • Save odahcam/e533fd7da604e46f556ea3b6922d3c5a to your computer and use it in GitHub Desktop.
Save odahcam/e533fd7da604e46f556ea3b6922d3c5a to your computer and use it in GitHub Desktop.
Usando o FancyBox como loading (activity-indicator) dialog.
title author type date image excerpt categories
Diálogos de carregamento com o fancyBox 3
Luiz Barni
post
2017-09-24
Como utilizar os diálogos de carregamento do fancyBox 3 para melhorar a UX do seu site!
JavaScript
UX e Design
jQuery
HTML

Ei! Você aí que vem usando o fancyBox já faz anos (ou não) e nunca reparou que a biblioteca tem um diálogo de carregamento super útil, bem, esse post é pra você!

Não sabe o que é o fancyBox?

O fancyBox é um plugin jQuery que fornece uma biblioteca de diálogos, entre eles modais, galerias, exibição única de imagem, incorporação de mídia, como YouTube e Vimeo, entre várias outras coisas.

Utilizando o fancyBox

Na verdade, é bem simples utilizar o fancyBox 3 como um diálogo de carregamento, ainda mais que a versão recém chegada da biblioteca tá de cara nova (é pra glorificar de pé) e o diálogo de carregamento ficou a coisa mais querida!

Após ter instalado e configurado o fancyBox em seu site, você só precisa o seguinte código para abrir o famoso plugin jQuery como o tal diálogo de carregamento:

// Abre o fancyBox!
var activityIndicator = $.fancybox.open('', {
    protect: true, // Desabilita clique direito e cria uma proteção simples
    modal: true, // Desabilita a p* toda!
});

// A seguir é exibido o spinner!
activityIndicator.showLoading();

Pô! Massa! Agora que tenho o diálogo, como fecha?!

É muuuuito simples:

// Fecha o diálogo!
activityIndicator.close();

Exemplo

{{< codepen hash="RLKjYL?editors=" user="odahcam" author="Luiz Barni" title="fancyBox 3 como indicador de atividade!" tab="1010"

}}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment