Pagina inicial » Web design » Simples Call To Action Button Com CSS & jQuery

    Simples Call To Action Button Com CSS & jQuery

    Apelo à ação em web design é um termo usado para elementos em uma página da web que solicitam uma ação do usuário (clicando, pairando, etc). Hoje vamos crie um botão de ação e ação eficaz e incrível com alguns CSS e jQuery que chamam a atenção do usuário e o levam a clicar .

    Ao longo deste tutorial, explicaremos todas as linhas de código usadas com detalhes e esperamos que seja útil para você. O tutorial a seguir usa HTML, CSS e jQuery com dificuldade Principiante e um tempo de conclusão estimado de 45 minutos.

    Download do tutorial (.zip) ou Demonstração

    Parte I - Crie a imagem do botão

    Nesta primeira parte, mostraremos como criar as imagens necessárias com o Photoshop em simples etapas simples. Vamos começar.

    Crie um novo documento do Photoshop com uma largura de 580px e uma altura de 130px. Vamos para Visão > Novo guia depois, defina o Orientação para Horizontal e a Posição para 65 px.

    Crie mais guias; cada para o topo, inferior, esquerda e direita. Sua imagem deve ter estes guias a seguir assim que você terminar:

    As guias parecem dividir sua tela em metades superior e inferior. Selecione os Ferramenta Retangular Arredondada, colocou o Raio para 5px e desenhe uma forma retangular na metade superior da tela.

    Alterar os estilos para Sobreposição de Gradiente e Acidente vascular encefálico.

    Selecione os Tipo Ferramenta e tipo “Baixar” para como texto de exemplo na caixa que você criou. Alinhe o texto ao meio central da caixa e sua saída deve ser algo como isto:

    Nós terminamos a criação do primeiro estado do botão de download. Vamos criar um novo grupo e mova todas as camadas para dentro. Duplicar o grupo e, em seguida, posicione-o no primeiro grupo. nós criamos.

    Vá até o grupo duplicado e mude o Sobreposição de Gradiente e Acidente vascular encefálico estilo da nossa segunda caixa retangular (a pairada) com os seguintes assentamentos:

    Com o segundo grupo selecionado, use Mover ferramenta para mover toda a caixa retangular até a segunda metade da tela.

    É isso aí! Nós terminamos com a primeira parte. Salve sua imagem como download.png e inicie seu editor de código favorito.

    Baixar PSD

    Parte II - O HTML

    Passo 1 - Prepare os arquivos necessários

    Crie uma pasta e dê um nome a ela. Vamos nomeá-lo jQueryCallToaction para este tutorial. Dentro jQueryCallToaction pasta, crie os seguintes arquivos / pastas:

      1. Arquivo HTML em branco, index.html
      2. Arquivo CSS em branco, style.css
      3. Arquivo JavaScript em branco, script.js
      4. Pasta, chamada "imagens"
      5. Lugar, colocar download.png dentro imagens pasta.

    Etapa 2 - Link index.html com CSS e JS

    Vamos ligar nosso CSS e JavaScript para index.html. Coloque-os dentro . Nós começamos com o Arquivo CSS:

    então o versão mais recente do jQuery do repositório de bibliotecas AJAX do Google:

    e finalmente nossa Arquivo JavaScript :

    Agora nossa deve ser algo como isto:

          

    Vamos colocar códigos para os nossos botões dentro tag:

     

    Explicação: Criamos parágrafos para dois botões, cada um embrulhado com com hiperlink dentro. Linha 1: class = "button1" é colocado dentro , enquanto a linha 2: class = "button1" é colocado dentro

    Etapa 3.1 - Botão somente CSS

    Vamos criar nosso primeiro botão, usando apenas CSS. Abrir style.css e cole os seguintes códigos dentro.

     .button1 / * Botão somente com CSS * / background: url (images / download.png) 0 0; altura: 65px; largura: 580px; display: bloco;  .button1: hover / * mouseOver * / background: url (imagens / download.png) 0 65px;  

    Explicação: Nosso primeiro botão é um botão 100% HTML / CSS. Propriedade CSS fundo carrega o download.png imagem com exatamente a imagem largura 580px mas apenas metade do altura 65px (130/2), então apenas um dos dois botões download.png é exibido. A posição do botão é determinada e controlada pelo último valor de fundo propriedade. Pense no último valor de fundo propriedade como onde (em termos de posição de altura em pixels) a imagem deve começar.

    Etapa 3.2 - Botão CSS + jQuery

    Nós estaremos usando a mesma imagem download.png para o nosso segundo botão. A diferença aqui é: nosso segundo botão será injetado com o efeito jQuery para tornar a animação mais suave. Vamos começar com o CSS. Coloque os seguintes códigos dentro style.css.

     .button2, .button2 a background: url (imagens / download.png) 0 -65 px; altura: 65px; largura: 580px; display: bloco;  .button2 a posição de fundo: 0 0;  

    Explicação: Basicamente ambos .button2 e .button2 a compartilha o mesmo estilo, exceto pelo último valor em fundo propriedade. .button2 exibe o botão de cor azul enquanto.button2 a exibe o botão de cor branca.

    Parte CSS está feita. Usaremos o jQuery para trocar entre os dois estados para criar um efeito de transição suave. Abrir script.js e coloque o seguinte código dentro.

     $ (document) .ready (function () $ ('. button2 a'). hover (function () $ (this) .stop (). animar ('opacidade': '0', 500); , function () $ (this) .stop (). animar ('opacidade': '1', 500);););

    Explicação:$ (isso) referir-se .button2 a e quando é pairado, vamos usar a animação jQuery para definir a opacidade desse elemento para 0 para que possamos ver o .button2 elemento (botão azul). E quando o mouse está fora, vamos contrariar a opacidade para 1 com 500 milissegundos para a velocidade de animação.

    É isso aí !

    Obrigado por seguir este tutorial. Espero que tenham gostado e conseguido acompanhá-lo passo a passo. Se você fez tudo corretamente, você deveria ter acabado com algo assim. Se você tiver algum problema ou precisar de alguma ajuda, não hesite em escrever sua pergunta na seção de comentários..

    Aqui está um re-cap de todos os arquivos necessários para este tutorial:

    • Botão de download (.PSD)
    • Tutorial de download
    • Demonstração

    Nota do editor: Este post foi escrito por Ryan Turki para Hongkiat.com. Ryan é um desenvolvedor web (Javascript, PHP, XHTML, CSS) cum designer que ama o Photoshop.