top of page

Se inscreva para receber meu conteúdo com dicas e seja notificado sobre os novos vídeos do canal. Inscritos aqui, tem prioridade e atenção.

Quer ser mestre em Wix?

{msg}

Botão com delay baseado em vídeo no Wix

Confira neste vídeo como fazer um botão com delay em site wix para o botão aparecer com base no tempo de um vídeo, função muito utilizada em landing pages.

Transcrição do vídeo

Fala galera, tudo bem com vocês?

00:00:00

Bom, neste vídeo eu quero trazer um

00:00:03

conteúdo muito pedido lá no canal do

00:00:05

Jonathan Sampaio, que é um grande

00:00:07

parceiro meu aqui, e ele tem falado para

00:00:09

mim que lá no canal dele o pessoal tem

00:00:12

muita dúvida e não sabe como fazer esse

00:00:14

tipo de funcionalidade dentro do site.

00:00:16

Então aqui neste vídeo, vou trazer para

00:00:19

você, né? Um código

00:00:20

extremamente simples, nem se preocupe que

00:00:22

eu vou deixar aqui também. Na descrição,

00:00:25

esse código prontinho para você utilizar

00:00:26

no seu site. Tá bom? Então vamos

00:00:29

lá comigo sem muita enrolação, vou te

00:00:32

mostrar qual é o efeito final que vai

00:00:34

ter. Dentro desse projeto?O

00:00:36

objetivo é fazer com que um botão ele

00:00:39

apareça, né? Dependendo do tempo de um

00:00:41

vídeo, né? Então, depois que o vídeo

00:00:44

decorrer ali, algum tempo específico e a

00:00:47

gente pode colocar o tempo que a gente

00:00:49

quiser, tá? Esse botão vai estar

00:00:51

aparecendo. Bom, então eu tô visualizando

00:00:53

aqui esse projeto publicado, né? A gente

00:00:56

vê ali que tem um vídeo lá no projeto, a

00:00:58

gente pôde ver aqui tem um botão aqui na

00:01:00

parte inferior, né, e vou dar play aqui

00:01:01

no vídeo só pra gente ver o efeito final,

00:01:04

tá? Eu coloquei pra aparecer o botão em

00:01:05

10 segundos né? Só pra ser rápido aqui

00:01:07

pra gente ver, mas a gente pode colocar o

00:01:09

tempo que a gente quiser né então ó 7

00:01:11

segundos, 8 segundos, 9 segundos, 10

00:01:13

segundos e o botão aparece, né? Deu até

00:01:15

um bugzinho ali, mas dá pra gente

00:01:17

corrigir esse bugzinho na visualização,

00:01:19

tá?Essa é a ideia do vídeo, tá? Então,

00:01:22

Bora lá, vamos ver como é que ficou esse

00:01:24

código, que é muito simples. Então, aqui

00:01:26

dentro do editor, para você ter acesso à

00:01:29

parte de código, você vai precisar ativar

00:01:31

o Velo tá? Para ativar o vello, você vem

00:01:33

aqui no menu avançado e clica no botão

00:01:35

aqui ativar modo avançado. Como meu está

00:01:37

ativado, já ele só está escrito,

00:01:40

desativar tá com o vela ativado, você

00:01:42

vai ter essa opção aqui embaixo. Esse

00:01:45

ambiente aqui embaixo para você digitar o

00:01:46

código do seu site, tá e é aqui que a

00:01:48

gente vai fazer todo esse processo para a

00:01:51

gente conseguir criar aquela

00:01:53

funcionalidade. Bom, então vamos lá,

00:01:55

primeira coisa que eu preciso fazer. É

00:01:57

uma função que vai ficar sempre é vendo o

00:02:00

que tempo que está aquele vídeo. Essa

00:02:03

função se chama set interbal. Tá que eu

00:02:06

vou sinalizar para ela, né? Onde um

00:02:08

tempo para que ela fique executando

00:02:11

alguma algum tipo de função várias vezes

00:02:13

tá sem limites ou com algum tipo de

00:02:16

limite que eu colocar?Então vou colocar

00:02:18

aqui, ó 7.

00:02:21

Time out ou 7

00:02:24

intervalor, né? 7 interval

00:02:27

e vou criar aqui uma Aaron function.

00:02:30

Então aqui temos a auron function, que é

00:02:33

uma função normal, né? Uma forma de

00:02:35

executar alguma função e aqui eu vou

00:02:36

colocar vírgula e um tempo que eu quero

00:02:39

para que ela fique sempre executando, ou

00:02:42

seja, tudo o que eu colocar aqui dentro,

00:02:44

né? Dentro desse set interval,

00:02:46

ele vai executar cada um segundos, né?

00:02:49

Porque aqui a gente coloca o tempo em

00:02:51

milésimos, eu não sei se acho que está

00:02:52

muito pequenininho para vocês, vou

00:02:54

aumentar aqui, vou dar um zoom aqui na

00:02:55

tela, vou. Ver beleza

00:02:57

tá? Então acho que ficou melhor agora,

00:03:00

então OK, 7 interval. Tá?

00:03:02

Abro parênteses. Depois abro parênteses

00:03:05

de novo, coloque aqui o igual maior, né?

00:03:07

E depois é as chaves vírgula

00:03:10

1000. Milissegundos, que no caso é um

00:03:13

segundo, então eu estou falando aqui para

00:03:15

ele executar o que estiver aqui dentro a

00:03:17

cada um segundo vou colocar aqui, ó,

00:03:19

console, ponto log, entre aspas,

00:03:20

porque é uma string que eu quero que

00:03:23

apareça. Eu vou colocar para ele exibir

00:03:25

aqui um oi a cada um segundo, né? Que a

00:03:27

gente tiver é depois da gente dar o play

00:03:30

no site. Aí tive visualizando, vou

00:03:33

visualizar aqui, ó, vou esperar um

00:03:35

pouquinho, ele vai executar, ó lá, oi,

00:03:37

oi, oi? A cada um, segundo ele vai

00:03:39

executando isso aí eternamente não vai

00:03:41

parar, tá? Então é essa função que a

00:03:43

gente vai usar para que ele fique, é

00:03:45

verificando sempre em que tempo está esse

00:03:48

vídeo tá e para isso que que eu vou

00:03:50

fazer, eu vou selecionar o vídeo agora,

00:03:53

tá? Para selecionar o vídeo eu vou clicar

00:03:55

aqui em cifrão. E vou

00:03:58

clicar também em w, né? Cifrão w

00:04:00

abro parênteses, e agora eu preciso

00:04:03

colocar aqui dentro como a gente já viu

00:04:05

vários exemplos aqui na listinha que ele

00:04:07

apresenta para a gente, para ficar mais

00:04:09

fácil digitar o código. Eu preciso

00:04:10

colocar aqui dentro OID desse desse

00:04:12

vídeo, mas eu, onde eu encontro esse ID

00:04:14

né? Clicando no vídeo aqui

00:04:16

no Painel lateral de propriedades deixa

00:04:19

eu mudar, eu aqui pro outro lado aqui pra

00:04:21

vocês verem mais fácil aqui no lateral

00:04:22

aqui ó, vai ter a opção aqui ó ID.

00:04:25

Tá, e aí? Eu botei aqui, ó hashtag Video

00:04:29

Player um. Esse é OID do nosso vídeo. A

00:04:31

gente pode mudar esse ID, colocar da

00:04:34

forma que a gente quiser, mas eu não vou

00:04:35

fazer isso agora, tá pra gente ser bem

00:04:36

breve, vou copiar esse ID aqui

00:04:38

e aqui dentro desse é é desses

00:04:41

parênteses. Eu vou colocar aqui aspas

00:04:43

porque precisa ser uma string, né?

00:04:45

Precisa ser um texto, tá? Então eu coloco

00:04:46

aspas, hashtag e coloco aqui O

00:04:49

ID que eu copiei aqui da lateral, deixa

00:04:52

eu voltar aqui para o outro lado, né?

00:04:54

Porque até tampou ali é, é para vocês.

00:04:56

Né? Me desculpe, mas é isso aqui que eu

00:04:59

fiz. É um cifrão?

00:05:01

W. Também está

00:05:03

aqui. Beleza, ó cifrão cifrão w.

00:05:06

Abro parênteses, aspas hashtag

00:05:09

vídeo player um para eu acessar

00:05:12

propriedades, né? Algumas funções que

00:05:15

tenho é que eu posso aproveitar desse

00:05:17

vídeo, desse elemento de vídeo. Eu posso

00:05:19

clicar aqui e digitar ponto. Ele já vai

00:05:22

aparecer tudo o que eu posso usar para

00:05:23

manipular aqui dentro do código é

00:05:25

sua. Coisas sobre esse vídeo, tá? O que a

00:05:29

gente vai usar aqui é a opção corrent

00:05:31

time, onde ela vai me dizer qual é o

00:05:33

tempo atual?Desse vídeo tá?

00:05:36

Então eu vou colocar aqui, ó, vou tirar

00:05:39

esse aqui. Vou colocar um console log. O

00:05:41

console log é o amigo do programador, é o

00:05:43

cara que fala o que está acontecendo ali

00:05:45

no código e às vezes visualmente a gente

00:05:47

não entende muito bem e a gente utiliza

00:05:49

ele para conseguir visualizar o que está

00:05:51

acontecendo. Então vamos lá, o que ele

00:05:52

tem que me passar aqui, ó a cada um

00:05:55

segundo ele precisa me passar. Qual é o

00:05:56

tempo atual que está o vídeo?

00:05:58

Lá no visualizar, né? Do editor, ele

00:06:01

acontece algum bug que ele me informa o

00:06:04

tempo de forma errada, né? Eu Acredito

00:06:06

que por ser um iframe, ele estar pegando

00:06:08

o vídeo lá do YouTube, ele deva ter algum

00:06:10

probleminha dentro do editor, mas quando

00:06:12

a gente vai aqui no próprio site, né,

00:06:15

publicado eu vou te mostrar como você

00:06:16

pode fazer isso para testar aí da mesma

00:06:18

forma que eu tô testando, né? Num site

00:06:20

publicado, você clica botão direito

00:06:22

inspecionar. E aí, aqui na

00:06:24

guia, né? Console é aqui, nessa

00:06:27

menuzinha aqui você vai na guia console,

00:06:29

tá? E ele vai exibir aqui a mesma coisa

00:06:31

que tá exibindo lá No No, no editor. Pra

00:06:33

gente, tá? Eu vou dar aqui um control f

00:06:35

5 só pra vocês verem. Tá que a hora

00:06:38

que nessa inicializar a página aqui ele

00:06:41

vai mostrar aqui que está no tempo zero,

00:06:42

tá? Então ele está exibindo ali, ó, cada

00:06:44

um segundo no tempo zero, vou dar play.

00:06:46

E aí já começou a mudar, está aqui ele

00:06:49

está informando para a gente o tempo em

00:06:52

segundos do nosso vídeo. Então,

00:06:53

ó, 8 segundos está lá informando para a

00:06:56

gente, ó, beleza legal, é isso que a

00:06:59

gente quer. Estava funcionando

00:07:02

corretamente, então vamos lá, vou tirar

00:07:03

esse cara daqui, vou tirar esse console

00:07:06

log. Só pra ter certeza,

00:07:08

né, que que eu vou fazer aqui, esse,

00:07:10

esse, essa verificação, essa função? Após

00:07:13

essa etapa aqui, ela só precisa ser

00:07:16

executada se o vídeo tiver

00:07:18

realmente sendo executado, entendeu? Eu

00:07:20

não preciso ficar verificando o tempo

00:07:23

toda. Vez se o vídeo não está sendo

00:07:25

executado, tá? Então o que é que eu

00:07:28

vou fazer? Eu vou colocar aqui um if, né?

00:07:30

Esse if aqui significa se tá e eu

00:07:33

vou colocar parênteses e eu posso passar

00:07:36

aqui uma condição, né? Novamente eu vou

00:07:37

selecionar, né? Primeiro eu vou colocar

00:07:40

aqui 11 chaves aqui no final. Eu vou

00:07:42

colocar esse é código aqui no final.

00:07:44

Tá colocar aqui o console ponto log?

00:07:47

Pronto, beleza. Esse console

00:07:51

. org com a informação do tempo

00:07:54

atual aqui dentro ele vai informar pra

00:07:57

gente. É somente se caso ele passar

00:07:59

é dessa condição aqui que eu estou

00:08:02

colocando, tá?Então eu

00:08:04

posso colocar aqui, ó, vou selecionar o

00:08:07

vídeo novamente. Vou copiar aqui para

00:08:09

ficar mais fácil. E eu vou usar uma outra

00:08:11

função que eu posso utilizar dentro do

00:08:13

vídeo, tá? Vou clicar aqui em ponto

00:08:16

e vou pegar aqui, ó, essa função aqui, ó

00:08:19

splay essa função, ela vai me

00:08:21

falar se o vídeo está sendo executado ou

00:08:24

não, tá. Se ele estiver sendo

00:08:27

executado, ela vai ser verdadeira. Então,

00:08:29

se for verdadeira ela vai, ele vai

00:08:32

executar o que está aqui em baixo. Se não

00:08:34

ele não vai executar nada, tá? Então vou

00:08:36

colocar, vou clicar aqui, vou publicar de

00:08:39

novo, né, pra gente visualizar no site

00:08:41

publicado. Bom

00:08:42

beleza, agora a gente não consegue ver

00:08:45

nada, ó, não está aparecendo mais o zero

00:08:47

aqui embaixo, né? Pode ser, que

00:08:49

pequenininho para vocês aí, mas acho que

00:08:50

dá para ver, tá? Então eu só vou dar play

00:08:52

aqui e aí? Agora sim, ele vai aparecer

00:08:55

para a gente, tá? Isso economiza aí a

00:08:58

memória, né? O uso do site, né? Deixa a

00:08:59

performance melhor, tá? Então é

00:09:02

importante a gente pensar nesses

00:09:03

detalhezinhos daqui para frente, agora

00:09:05

a gente vai colocar aqui agora, ó.

00:09:08

Vá usar esse corrente time, e eu vou

00:09:11

fazer uma nova condição, tá? Então eu vou

00:09:13

usar novamente o se, né? Então

00:09:15

se. O corrent

00:09:18

time, né? Ou seja, o tempo atual do

00:09:20

vídeo foi foi maior, então

00:09:23

o sinalzinho de maior aqui, que

00:09:25

10, né? Vou colocar aqui entre chaves

00:09:28

aqui na frente ele vai executar alguma

00:09:31

coisa, então se o tempo atual for maior

00:09:33

que 10, ele vai executar qualquer coisa

00:09:35

que eu quiser. Vou dar um console logs só

00:09:37

pra gente ver que está funcionando e

00:09:39

gente tipo assim, né? Você que não tem

00:09:41

muita experiência com o código.

00:09:44

Teste sempre com a cada coisinha que você

00:09:46

vai fazer. Teste, sempre dê o console log

00:09:48

ali. Como é que está? Estão fazendo aqui

00:09:51

na prática, com vocês? De uma forma bem

00:09:53

mais simples. Mesmo assim, para que

00:09:55

vocês entendam como seria programar mesmo

00:09:58

isso aqui, tá EEE de uma visão

00:10:01

assim. Bem bem básica mesmo, tá? Então eu

00:10:03

tô dando console log e todas as vezes

00:10:06

para vocês verem como é testar o

00:10:07

código como é, é experimentar cada

00:10:10

coisa, testar elas, né? Ver o que que

00:10:13

acontece, tá?É justamente por isso que eu

00:10:15

estou fazendo um console login em cada.

00:10:18

Cada uma das etapas. Então vou colocar

00:10:20

aqui, ó play.

00:10:22

Beleza, 234.

00:10:26

8 segundos, 9 segundos, 10 segundos.

00:10:32

Agora marque 10. Ele executou o que está

00:10:34

ali dentro, fechou. Está funcionando

00:10:37

exatamente do jeito que a gente quer

00:10:39

agora. Agora eu preciso colocar uma outra

00:10:42

função aqui, que agora é a função que vai

00:10:43

aparecer o meu botão, né? E no caso do

00:10:45

botão que ele já está aqui embaixo, eu

00:10:48

preciso deixar ele oculto. Inicialmente,

00:10:49

o meu já está oculto, mas para isso o seu

00:10:51

não vai estar, né? Você vai precisar vir

00:10:54

aqui no Painel de propriedades que ele

00:10:56

fica aqui do ladinho. Vai precisar

00:10:57

selecionar essa opção aqui. Ó, oculto, tá

00:10:59

deixar ela ativada?Ou seja, ele vai ficar

00:11:01

opaco aqui também, tá sinalizando pra

00:11:04

gente aqui dentro do editor que esse

00:11:06

elemento aqui está oculto inicialmente.

00:11:07

Para fazer com que esse botão apareça

00:11:11

agora, né? A gente vai selecionar esse

00:11:13

botão?E como eu falei, um

00:11:15

modo de selecionar é com cifrão, W

00:11:18

W, parêntese e digita aqui dentro OID

00:11:21

do botão né? Vou copiar aqui do lado,

00:11:24

vou colocar aqui, entre aspas, hashtag

00:11:28

batom um. E para

00:11:30

isso, né? Eu preciso acessar uma função

00:11:33

que exibe esse elemento na tela, né?

00:11:36

EE da mesma forma que a gente fez com o

00:11:39

corrente time novo vídeo, né? A gente vai

00:11:41

fazer com o botão também, vou digitar

00:11:43

aqui ponto e eu vou procurar aqui uma

00:11:44

função show, né? É que show

00:11:46

mesmo, né? De de de visualizar, né, de

00:11:49

aparecer, então ela está aqui, ó opção

00:11:51

show e Como Ela É uma função e

00:11:53

eu preciso executar-la eu preciso colocar

00:11:56

aqui parênteses às vezes no final e aí

00:11:58

ele vai executar essa função para a

00:12:00

gente. Tá, vamos lá, vamos

00:12:02

agora, né? Que que ele tem que fazer

00:12:05

agora? Quando passar de 10 segundos, ele

00:12:06

precisa executar essa função.

00:12:09

9, 10. Passou,

00:12:12

apareceu o botão legal bom, até

00:12:15

aqui a gente já cumpriu o nosso objetivo.

00:12:18

A gente já está aparecendo. Esse botão é.

00:12:19

Em relação ao tempo do vídeo, tá? Então,

00:12:25

se você quiser parar por aqui, fica à

00:12:27

vontade. Não tem problema nenhum, mas

00:12:29

agora a gente vai deixar essa função é

00:12:31

essa funcionalidade um pouco mais bonita,

00:12:34

um pouco mais apresentado, né? Colocar um

00:12:36

feide ali no botão deixar ele mais legal,

00:12:37

tá? Para isso, a gente vai colocar aqui,

00:12:40

ó, nesse show a gente vai passar como um

00:12:42

parâmetro, tá?

00:12:44

Há uma string chamada feide,

00:12:48

que é a animação que ele vai fazer, tá?

00:12:51

E eu vou colocar é não, não

00:12:54

preciso colocar mais nada, tá só fade

00:12:57

mesmo. Ele já vai fazer essa esse

00:12:58

aparecimento de uma forma mais legal.

00:13:00

E aí a gente já consegue ver aqui o botão

00:13:04

parecendo com feide, né? A gente viu que

00:13:07

ele deu um ali, um ele foi aparecendo,

00:13:09

depois ele voltou e começou a aparecer de

00:13:11

novo. Isso é porque a nossa função ela

00:13:13

está executando a cada um segundo, né? E

00:13:15

quando ele foi aparecer a primeira vez,

00:13:18

ela executou de novo e ele voltou para

00:13:20

trás e quis aparecer novamente, tá?

00:13:21

Então, a gente precisa parar isso, então

00:13:24

o que é que eu faço para parar isso? Tá?

00:13:26

Eu preciso colocar esse set intervo aqui

00:13:28

dentro de uma variável, né? Pra isso a

00:13:30

gente vai se. Essa variável, vou colocar

00:13:33

aqui um LED, né? LED,

00:13:35

eu vou chamar ela de isso aqui. Esse nome

00:13:38

pode ser o que você quiser, tá?Vou

00:13:40

colocar aqui, ó a aparecer botão.

00:13:42

Tá só para você ver que realmente pode

00:13:45

ser qualquer nome. Eu vou colocar aqui

00:13:47

igual a nossa função que a gente criou,

00:13:48

né? O Setin termo tá e

00:13:50

quando ele?Quando ele executar essa

00:13:53

função, eu preciso limpar esse

00:13:55

cara aqui. Ele não vai executar mais

00:13:58

nunca, né? Porque aí a gente também faz

00:14:00

uma otimização ali e não fica executando

00:14:02

um código sempre dentro da nossa página,

00:14:04

né? Isso ajuda pra caramba, tá? Então,

00:14:06

pra que, como é que eu vou fazer isso,

00:14:08

né? Eu tenho uma função que se chama

00:14:10

clear. Clear interbal.

00:14:12

Tá, e a gente vai executar Ela E Eu vou

00:14:16

colocar entre parênteses e vou passar

00:14:18

aqui a nossa variável, tá? Então, o que

00:14:20

ela vai fazer quando a gente executar a

00:14:22

primeira vez o show do botão, né?

00:14:24

Apareceu o botão, ele já vai limpar esse

00:14:26

set entervo aqui porque a gente não vai

00:14:29

ter mais necessidade de utilizálo vou

00:14:31

publicar e aí, beleza? Dei

00:14:33

play, vou avançar aqui para 8 segundos.

00:14:36

9 10 vai aparecer ali, ó,

00:14:39

tranquilamente no nosso botão. Conforme o

00:14:42

tempo do vídeo. E como eu falei pra

00:14:45

vocês, você pode colocar o tempo que você

00:14:46

quiser, tá aquele vídeo nosso tem 50

00:14:48

segundos. Eu vou colocar aqui, por

00:14:51

exemplo, aparecer em 40 segundos.

00:14:52

Atualizei aqui a página, né, pra colocar

00:14:55

40 segundos, é só aumentar aqui. Ó, né?

00:14:58

Então videocplayer com hrent time for

00:15:00

maior que 40, tá? Então

00:15:02

dei play no vídeo aqui. Claro que eu vou

00:15:05

avançar aqui pra frente, se não vai ficar

00:15:07

muito tempo, ó.

00:15:09

37, 3839 e 40 e apar

00:15:12

cee

00:15:13

u o botão beleza

00:15:15

bom, espero muito que você tenha gostado

00:15:18

desse conteúdo. É um conteúdo bem simples

00:15:21

e rápido daqui que eu trouxe para vocês,

00:15:23

com alguns detalhezinhos, para que a

00:15:24

gente deixe a função também bem melhor,

00:15:26

né? Bem mais bonita e apresentável. E

00:15:28

como eu falei, vou estar deixando o

00:15:30

código prontinho aqui na descrição para

00:15:32

vocês copiarem, colarem aí no seu site e

00:15:34

só mudar o uso i d's ali do vídeo do

00:15:36

botão conforme tá aí dentro do seu site,

00:15:38

beleza? Muito obrigado. E até o próximo

00:15:41

vídeo, eu tenho uma notícia muito

00:15:43

importante para te dar. Se você

00:15:45

trabalha com a wixelancer ou tem uma

00:15:47

agência e quer se especializar, quer ter

00:15:50

um conhecimento melhor sobre a plataforma

00:15:53

para desenvolver projetos ainda melhores

00:15:56

ou quer se tornar um freelance da área?

00:15:58

Ser um web design. Criar sites, criar

00:16:01

aplicações web essa notícia é para

00:16:04

você. Eu estou falando aqui da witz pro,

00:16:06

uma plataforma de treinamentos

00:16:09

especializada no universowix. com.

00:16:11

Nela você vai encontrar tudo o que

00:16:14

precisa para se tornar um profissional do

00:16:16

absoluto zero ao avançado, com

00:16:18

diversos vídeos materiais de apoio,

00:16:21

tutoriais completo, webners,

00:16:23

Lives e tudo o que você precisa de saber

00:16:26

sobre este universo. Eu deixei um link

00:16:28

aqui na descrição desse vídeo para você

00:16:31

se cadastrar e garantir o acesso

00:16:33

antecipado. Se cadastrando, você também

00:16:35

irá garantir benefícios exclusivos e

00:16:37

também ficará sabendo em primeira mão

00:16:40

sobre o lançamento oficial da plataforma,

00:16:42

então. Agora mesmo, vack em

00:16:45

descrição, acesse o link wix pronto

00:16:47

expert e se cadastre te vejo lá.

00:16:50

bottom of page