css3实现checkbox变按钮

 

 

 

html 如下

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE HTML>
<html>
    <head>
        <title>css3实现checkbox变按钮 </title>
    </head>
<body>
    <div class='search_checkbox'>高级检索:
        <input type='checkbox' id= 'switch'>
        <label for='switch'>高级检索</label>
    </div>
</body>
</html>

  css如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
.search_checkbox{
    margin0;
    padding0;
    margin-left15px;
    display: inline-block;
    height30px;
    padding-top12px;
}
.search_checkbox input[type=checkbox]{
    height0px;
    width0px;
    visibilityhidden;
}
.search_checkbox label{
    cursorpointer;
    height20px;
    border-radius: 10px;
    display: inline-block;
    background-colorgray;
    width40px;
    text-indent-99999px;
    positionrelative;
}
.search_checkbox label::before {
    content'';
    display:inline-block;
    background-colorwhite;
    height15px;
    width15px;
    positionabsolute;
    top2.5px;
    left2.5px;
    border-radius: 7px;
    transition:0.3s;
}
.search_checkbox input:checked + label {
  background#bada55;
}
.search_checkbox input:checked + label:before {
  left: calc(100% 2.5px);
  transform: translateX(-100%);
}
.search_checkbox label:active:before{
    width:20px;
}
posted @ 2017-04-28 00:40  最骚的就是你  阅读(642)  评论(0编辑  收藏  举报