首页前端开发HTMLhtml开关按钮特效代码切换

html开关按钮特效代码切换

时间2023-07-14 23:18:01发布访客分类HTML浏览727
导读:在网页设计中,开关按钮是一个常见的元素。有时候我们需要在页面中加入一些交互性质的开关按钮,这时候我们可以使用HTML代码实现开关按钮特效代码切换。HTML开关按钮特效代码切换可以使用两种方法:方法一:使用CSS3的checkbox Hack...
在网页设计中,开关按钮是一个常见的元素。有时候我们需要在页面中加入一些交互性质的开关按钮,这时候我们可以使用HTML代码实现开关按钮特效代码切换。HTML开关按钮特效代码切换可以使用两种方法:方法一:使用CSS3的checkbox Hack这种方法的代码比较简单,只需要使用CSS3的伪类:checked和:before,通过改变:before的样式达到开关切换的效果。
/* HTML代码 */label class="switch">
    input type="checkbox">
    span class="slider round">
    /span>
    /label>
/* CSS代码 */.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}
.switch input {
    display:none;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #2196F3;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
    
方法二:使用JavaScript这种方法通过JavaScript的DOM操作,利用页面元素的显示和隐藏特性来实现开关按钮特效代码切换。
/* HTML代码 */label onclick="toggle()" class="switch">
    input type="checkbox">
    div class="slider round">
    /div>
    /label>
/* CSS代码 */.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    cursor: pointer;
}
.switch input {
    display:none;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #2196F3;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
/* JavaScript代码 */function toggle(){
    var btn = document.getElementsByTagName("INPUT")[0];
    var slider = document.getElementsByClassName("slider")[0];
if(btn.checked){
    slider.style.backgroundColor = "#ccc";
}
else{
    slider.style.backgroundColor = "#2196F3";
}
}
    
综上,HTML开关按钮特效代码切换可以通过CSS3和JavaScript两种方法实现。这种元素的功能性强,可以用来控制各种操作和效果,对于网页设计师来说是十分必要的一种元素。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: html开关按钮特效代码切换
本文地址: https://pptw.com/jishu/310383.html
html开发3d城市模型代码 html开发怎么设置斜体

游客 回复需填写必要信息