AllZap Plataforma

Lightbox — utilizando lightbox2 em um projeto com o Gvinci

Gvinci Platform

Lightbox — utilizando lightbox2 em um projeto com o Gvinci

Olá a todos, hoje venho até vocês para trazer um tutorial sobre como implementar: “lightbox2” de forma simples e rápida.

Aplicação final utilizando o componente

Para começar esse tutorial você pode utilizar qualquer projeto a sua escolha, nesse exemplo vou utilizar o AppFinanceiro.

Primeiro vamos acessar a documentação do “lightbox2”e verificar como funciona o componente e como vamos implementá-lo dentro do Gvinci.

Após uma rápida análise do código podemos verificar que a utilização do lightbox é bem simples.https://blog.gvinci.com.br/media/9b61a8eee47dd99a910f4fe1f41a2bea

Agora que já possuímos o entendimento sobre o componente, vamos criar o projeto, ‘pode utilizar o projeto a sua escolha, como dito anteriormente nesse exemplo, vamos utilizar o AppFinanceiro’

Agora com o projeto em mãos, vamos criar nossa pagina.

Não vamos fazer nada muito complexo, para nosso tutorial hoje vamos utilizar a pagina de recursos do site do Gvinci como exemplo.

Exemplo na pagina do Gvinci

Sua criação é bem simples, vamos utilizar nossa estrutura básica de layout responsivo, utilizando a estrutura de componentes: Container > Row > Col.

Observando a imagem acima, teremos 3 Rows e em cada row 2 colunas e teremos algo do tipo.

Montagem do layout inicial

Nesse exemplo será necessário a utilização de 6 imagens a sua escolha, e vamos configura-las com o tamanho de 500 de altura em cada coluna para deixarmos ainda mais rebuscado nosso exemplo, vamos adicionar uma label em baixo de cada imagem dentro da coluna, e teremos algo como isso.

Montagem do layout

Agora que já temos nossa estrutura de layout montada, vamos adicionar o plug-in Lightbox2 em nosso projeto e para isso vamos acessar o site do cdnjs.lightbox2 – Libraries – cdnjs – The #1 free and open source CDN built to make life easier for…Lightbox is small javascript library used to overlay images on top of the current page. It’s a snap to setup and works…cdnjs.com

Com isso em mente agora precisamos pegar os links do .css e do .js do plug-ins e adiciona-los nas region do form do seu layout na seguinte ordem.

Css vamos adicionar em HeaderRegion e o Js vamos adicionar em BodyRegion como no exemplo abaixo.

Adicionando o plugin no seu projeto

Agora vamos gerar nosso projeto e em seguida abri-lo no Visual Studio.

Com seu projeto aberto no visual studio, vá na pasta Js do seu projeto e procure pelo arquivo responsável pelo js de sua pagina aqui no meu caso é o arquivo Lightbox_USER.js.

Agora vamos começar a codificar nosso exemplo.

Para não alongarmos muito nosso tutorial vou colocar todo o código abaixo e em seguida explica-lo.https://blog.gvinci.com.br/media/367b1033437b148d0b8fc93d2b40dfca

De forma bem simples, vamos capturar a imagem e o label de cada coluna e em seguida vamos criar um componente do tipo <a> e adicionar diversos data-attributes no mesmo.

Para o funcionamento do lightbox os data-attributes responsáveis são o ‘data-lightbox’ e o ‘data-title’

Após a criação da nossa ancora, vamos usa-lo como wrapper e empacotar nossa imagem já existe e vamos ter um resultado como abaixo.

Html final após a utilização de nosso script

Bom agora que já temos nosso script funcionando e alterando as nossas imagens adicionado uma tag <a> nelas, agora vamos refatorar nosso código e deixa-lo reutilizável para as outras colunas.https://blog.gvinci.com.br/media/fc2396906a9238357494dfdd37093e25

Agora que já temos todo nosso código montado, basta apenas chamar a função ‘initilizeLightBox2()’ dentro da nossa pagina .aspx.

Agora voltando ao Gvinci, vamos adicionar a chamada da função mencionada acima dentro dos nosso regions e para isso vamos utilizar o BodyRegionEnd

Adicionando a chamada do nosso script

E não menos importante agora vamos pegar todo código que fizemos no visual studio no arquivo js responsável pela nossa pagina dentro da aba de javascript da nossa tela.

Adicionando o script dentro do Gvinci

Agora basta gerarmos nosso projeto e em seguida acessar nossa pagina do lightbox e clicar em uma das imagens para ver a magia acontecer.

Exemplo funcionando

Com isso, finalizamos nosso tutorial de como utilizar o componente lightbox2.

Para uma explicação mais detalhada assista nossa live.

Qualquer dúvida entre em contato conosco através dos nossos canais de comunicação ou acessem nosso fórum em https://forum.gvinci.com.br.

Link com o projeto disponível no Fórum Gvinci.

https://forum.gvinci.com.br/download/file.php?id=476

Obrigado a todos e até a próxima.

Share on facebook
Share on twitter
Share on whatsapp

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Veja outros artigos de nosso Blog

Você está pronto para começar?

Você pode começar a criar os seus primeiros web apps com o Gvinci. É fácil, comece grátis.

Construa seus web apps com qualidade e rapidez.

Contate nos

Brasilia – Distrito Federal

contato@gvinci.app

+55 (61) 4042-3650

NewsLetter

Assine nossa newsletter para receber novidades

© 2021 Gvinci.App. All Rights Reserved.

Find answers here

Hi there! Ask Us a Question We are ready to help