Conteúdo principal

Criando abas interativas e incorporando vídeos do youtube ou em mp4

 

Neste artigo vou abordar a criação de abas interativas com a ajuda do JQuery e do seu plugin JQuery-ui;

O JQuery é uma biblioteca de funções em java-script que cria funcionalidades para o uma página web.

Vale lembrar que estas abas são mais usadas para organizar a informação dentro de uma página e não se deve confundir de utilizar como menu, pois todo o conteúdo das abas vão ser carregados na página e escondidos, e só quando clicar na aba é que o conteúdo vai aparecer.

 

Criando as abas

Através do código a baixo que é definido que o objeto de id="caixa", vai receber a funcionalidade que vai criar as abas interativas

<script>  
    jQuery(document).ready(function () {
        jQuery("#caixa").tabs();
    });
</script>

 

As abas para receber a funcionalidade devem estar em lista dentro do objeto id="caixa".

<div id="caixa">
    <ul>   
        <li><a href="#aba1">Aba 1</a></li>        
        <li><a href="#aba2">Aba 2</a></li>      
        <li><a href="#aba3">Aba 3</a></li>        
        <li><a href="#aba4">Aba 4</a></li>
    </ul>
</div>

 

O Jquery  em <a href="#..." define que as âncoras #aba1, #aba2, #aba3, #aba4 irá abrir a aba selecionada se clicada e fechar as outras abas.

Então você precisa definir uma <div id="aba"> ou outro elemento para dizer ao  jquery em que lugar tem abrir o fechar a informação

<div id="aba1" >
.... contéudo
</div>
<div id="aba2" >
.... contéudo
</div>
<div id="aba3" >
.... contéudo
</div>
<div id="aba4" >
.... contéudo
</div>

Referência: https://jqueryui.com/tabs/

 

Incluíndo o vídeo do Youtube

Para incorporar um vídeo do Youtube você primeiro têm que ir na página onde está o vídeo do youtube e clicar em compartilhar, depois clicar em incorporar e por fim copiar o código:   <iframe>....</iframe>

imagem como incorporar a vídeo do You tube

 

Incluído vídeo em mp4, ogg e Webm com o HTML 5

Para rodar um vídeo nos formatos mp4, ogg ou webM, o HTML 5 trouxe nativamente um player. Então é só colocar o código:

<video autoplay="" loop="" muted="" class="iframe">
       <source src="https://mrab.com.br/sites/default/files/Max%20Contra%20O%20Virus.mp4" type="video/mp4" >
 </video>

Referência: w3schools.com

 

Vou colocar o código completo do exemplo do final da página para um melhor entendimento.

<!DOCTYPE HTML>
<html lang=”pt-br”>
  <head>
    <title>Exemplo de abas</a>
    <style>

    .iframe  /* definindo aparência do iframe na altura, largura e borda */
    {
      border: none;
      height: 400px;
      width: 100%;
    }

    .texto /* definindo a aparência do texto que vêm abaixo da aba */
    {
      font-size: 1.3em;
      font-weight: bold;
    }

  </style>
    <meta charset="utf-8">
   <!-- carrega a biblioteca de jquery, também o plugin. jquery-ui e o seu css que aparência das abas--> 
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<script>
  //chama a função do jquery, que carrega a função tabs() que irá criar a funcionalidade de abas e define o objeto com id="caixa" que vai carregar as abas 
    jQuery(document).ready(function () {
        jQuery("#caixa").tabs();
    });
</script>

</head>
<body>
<div id="caixa">
  <!-- as abas para carregar tem estar em uma lista com <ul> e <li> -->
    <ul>
       <!-- através da âncora #aba1 será exibido a informação que é carregado pelo objeto id="aba1" e esconderá os demais -->
        <li><a href="#aba1">Aba 1</a></li> 
        <!-- através da âncora #aba2 será exibido a informação que é carregado pelo objeto id="aba2" e esconderá os demais -->
        <li><a href="#aba2">Aba 2</a></li>
        <!-- através da âncora #aba3 será exibido a informação que é carregado pelo objeto id="aba3" e esconderá os demais -->
        <li><a href="#aba3">Aba 3</a></li>
        <!-- através da âncora #aba4 será exibido a informação que é carregado pelo objeto id="aba4" e esconderá os demais -->
        <li><a href="#aba4">Aba 4</a></li>
    </ul>    
    <!-- Carrega a aba 1 -->
    <div id="aba1" >
        <p class="texto">Exemplo de vídeo incoporado do Youtube</p>        
        <!-- incorpora o vídeo do you tube e pela classe iframe carregar a altura, largura e borda -->
        <iframe src="https://www.youtube.com/embed/GVE7gYeoD0Y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen class="iframe" ></iframe>
    </div>
    <!-- Carrega a aba 2 -->
    <div id="aba2" >
       <p class="texto">MAX x Vírus</p> 
       <p><a href="https://play.google.com/store/apps/details?id=com.br.maxxvirus">Baixe o jogo na Google Play</a></p> 
       <!-- Exibe um vídeo em HTML 5 no formato mp4 e pela classe iframe carregar a altura, largura e borda -->
       <video autoplay="" loop="" muted="" class="iframe">
       <source src="https://mrab.com.br/sites/default/files/Max%20Contra%20O%20Virus.mp4" type="video/mp4" >
       </video>
     </div>
     <!-- Carrega a aba 3 -->
    <div id="aba3" >
        <p class="texto">Blackjack 21 Different</p> 
        <p><a href="https://play.google.com/store/apps/details?id=com.br.blackjackdifferent">Baixe o jogo na Google Play</a></p> 
        <video autoplay="" loop="" muted="" class="iframe">
        <source src="https://mrab.com.br/sites/default/files/Quebre%20A%20Banca.mp4" type="video/mp4" >
        </video>
    </div>
    <!-- Carrega a aba 4 -->
    <div id="aba4">
        <p class="texto">Outro vídeo incorporado do Youtube</p>
        <iframe width="560" height="315" src="https://www.youtube.com/embed/9YREdOJciog" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen class="iframe"></iframe>
      </div>

</div>
</script>
</body>
</html>

 

Veja como ficou o exemplo:

Exemplo de vídeo incoporado do Youtube

Blackjack 21 Different

Baixe o jogo na Google Play

Outro vídeo incorporado do Youtube



Espero que você possa ter compreendido que com poucas linhas é possível fazer abas interativas em uma página web.

Seção: