Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Front-End»Efeito de animação com CheckBox utilizando CSS3 puro

    Efeito de animação com CheckBox utilizando CSS3 puro

    Jhonathan SoaresBy Jhonathan Soares2 de junho de 20141 Min Read Front-End
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Olá pessoal!

    Faz um tempo que eu não falo de CSS3 aqui no blog, e acho que hoje podemos ver uma dica bastante útil, pelo menos pra mim ajudou.

    É sobre como criar um efeito de animação com checkbox utilizando apenas CSS3.

    css animation checkbox

    O efeito é bastante bacana e você vai aprender agora! Vamos lá:

    Veja o código HTML:

    <ul>
      <li>
        <input type="checkbox" class="styled" id="b_1">
        <label class="styled" for="b_1">Checkbox Um</label>
      </li>
      
      <li>
        <input type="checkbox" class="styled" id="b_2">
        <label class="styled" for="b_2">Checkbox Dois</label>
      </li>
      
      <li>
        <input type="checkbox" class="styled" id="b_3">
        <label class="styled" for="b_3">Checkbox Três</label>
      </li>
      
    </ul>
    

    Veja o código CSS:

    ul {
      list-style: none;
    }
    ul li {
      padding: 0.2em
    }
    
    label.styled {
      background-color: #f8a901;
      display: block;
      width: 300px;
      text-align: center;
      padding: 0.6em 2em;
      color: #fff;
      transition: all 0.4s ease;
      position: relative;
      overflow: hidden;
      cursor: pointer;
    } 
    label.styled:before {
      content: "«";
      line-height: 40px;
      font-size: 25px;
      color: #fff;
      width:40px;
      height:100%; 
      background-color: #9a5502;
      position: absolute;
      top:0;
      left:100%;
      transition: all 0.4s ease;
      opacity: 0;
      border-right: 2px solid #fff;
    }
    label.styled:hover:before {
      left: 98%;
      opacity: .3;
    }
    input.styled {
      display: none;
    }
    
    /* :: CHECAR :: */
    input.styled:checked ~ label.styled {
      background-color: #f88701;
      animation: throw 0.5s linear;
    }
    input.styled:checked ~ label.styled:before {
      left:0px;
      opacity: 1;
    }
    @keyframes throw {
       0%,63% {margin-left: 0;}
       64% {margin-left: -5px;}
       100% {margin-left: 0;}
    }
    

    Viu como é bastante simples?

    Utilizando apenas uma jogada com o conteudo Before e Animation do CSS você deu um efeito bacana!

    Até a próxima pessoal! 😉

     

     

     

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    Happy Hour com Dados #17 – Azure vs AWS vs GCP

    Front-End 26 de maio de 20211 Min Read

    Blazor .NET – CRUD com MongoDB

    C# Front-End NoSql 2 de janeiro de 20195 Mins Read

    Introdução ao Blazor, o SPA da Microsoft

    C# Front-End 29 de dezembro de 20185 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile