Botão toggle html e css
Botões Animados com HTML e CSS
Botão Switch html
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!


Deixe um comentário