- Página Inicial
- Códigos CSS Prontos
- Botão toggle html e css
- Voltar
Botão toggle html e css
Neste artigo Aprenda a criar os famosos botões deslizantes de on e off
Nesta seção, projetaremos uma estrutura básica no html.
Usaremos A Tag <div> e a tag <input> para alternar as classes ON e OFF com css.
Essas são as tags que usaremos no html
Vamos Adicionar o Html
<div class="btn-toggle"> <div class="btn r" id="btn-switch"> <input type="checkbox" class="checkbox" /> <div class="on"></div> <div class="off"></div> </div> </div>
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar e da o efeito desejado nos Botão toggle html e css.
.btn-toggle { width: 77px; height: auto; margin: auto; background-color: #eeeeeef0; border-radius: 100px; } .btn { position: relative; top: 50%; width: 74px; height: 36px; margin: -20px auto 0 auto; overflow: hidden; } .btn.r, .btn.r .off { border-radius: 100px; } .checkbox { position: relative; width: 100%; height: 100%; padding: 0; margin: 0; opacity: 0; cursor: pointer; z-index: 3; } .on { z-index: 2; } .off { width: 100%; background-color: #ebf7fc; transition: 0.3s ease all; z-index: 1; } /* btn-switch */ #btn-switch .on:before { content: "ON"; position: absolute; top: 4px; left: 4px; width: 20px; height: 10px; color: #fff; font-size: 10px; font-weight: bold; text-align: center; line-height: 1; padding: 9px 4px; background-color: #03a9f4; border-radius: 50%; transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all; } #btn-switch .checkbox:checked + .on:before { content: "OFF"; left: 42px; background-color: #f44336; } #btn-switch .checkbox:checked ~ .off { background-color: #fcebeb; } #btn-switch .on, #btn-switch .on:before, #btn-switch .off { transition: 0.3s ease all; }
Combinando as Duas seções acima Html + Css temos o seguinte Resultado!
Veja o Resultado baixo!
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
1.138 Visualizações
Deixe um comentário