Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Criando um botão mobile com HTML5, CSS e JQuery

02/09/2017

Nessa vídeo-aula aprenderemos como criar um botão mobile com menu dropdown.

Criando a imagem do botão para smartphone

Para criar a imagem do botão utilizaremos um programa de design (Corel, Photoshop, Fireworks...). Criaremos três linhas horizontais na cor desejada, criaremos um quadrado com as bordas arredondadas e exportaremos como png.

Arquivos necessários para criar um botão mobile

Para criarmos o botão de dispositivos móveis utilizaremos os seguintes arquivos:

  1. Arquivo de marcação (index.php)
  2. Arquivo de estilização (stylesheet.css)
  3. Arquivo para acionar o evento (javascript.js)
  4. Biblioteca JQuery(jquery-2.1.4.js)
  5. Imagem do botão(botao.png)

Criando o arquivo de marcação (index.php)

Primeiramente linkaremos nossos arquivos externos e criaremos a div do nosso botão e a div menu que receberá uma lista com os links do meu website.

<!-- head -->
<link rel="stylesheet" href="stylesheet.css">
<script src="jquery-2.1.4.min.js"></script><!--Versão 3.1.0-->
<script src="javascript.js"></script>

<!-- body -->
<div class="botao"><img src="images/botao.png" alt="Botão Mobile"></div>

<div class="menu">
    <ul>
        <li>Link 1</li>
        <li>Link 2</li>
    </ul>
</div>

Estilizando nosso botão de menu para celular (stylesheet.css)

No nosso arquivo css distribuiremos nosso código em media-queries para que o menu dropdown apareça extendido no desktop e recolhido nos dispositivos mobile.

@media screen and (max-width: 768px) {
    .botao{display:block;}

    .menu li{position: relative; float:left; width: 100%; background: #333; list-style:none; color:#666; display:none;}
}

@media only screen and (min-width: 769px){
    .botao{display:none;}

    .menu li{position: relative; float:left; width: 100%; background: #333; list-style:none; color:#666;}

}

Javascript do menu dropdown (javascript.js)

Será responsável por acionar o evento de expandir o menu após o clique.

$(document).ready(function(){
    $('.botao').on('click',function(){
        $('.menu li').toggle();
    });
});

Nesse tutorial não nos atemos muito ao design do projeto. Ao fim, basta realizar alguns ajustes de estilo. Abraços!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Colocar vídeo no fundo do site - Parte 02
Na segunda aula do tutorial de como colocar um vídeo no fundo do website, utilizaremos a tag video no HTML5 para implementarmos o vídeo no site.
Saiba mais!
Validação de Email em 03 Camadas
Nesse vídeo-tutorial vamos aprender como realizar a validação de um campo de email em três camadas utilizando HTML5, JQuery e PHP.
Saiba mais!
HTML5
HTML5 é a linguagem de marcação da codificação do website. Em claro português, HTML é a base em que virão todos os outros os códigos que farão a composição do website
Saiba mais!