首页 > 代码库 > css3实现checkbox变按钮
css3实现checkbox变按钮
css3实现checkbox变按钮
<style>.search_checkbox { margin: 0; padding: 0; margin-left: 15px; display: inline-block; height: 30px; padding-top: 12px } .search_checkbox input[type="checkbox"] { height: 0px; width: 0px; visibility: hidden } .search_checkbox label { cursor: pointer; height: 20px; display: inline-block; background-color: gray; width: 40px; text-indent: -99999px; position: relative } .search_checkbox label::before { content: ""; display: inline-block; background-color: white; height: 15px; width: 15px; position: absolute; top: 2.5px; left: 2.5px } .search_checkbox input:checked+label { background: #bada55 } .search_checkbox input:checked+label::before { left: calc(100% - 2.5px) } label:active::before { width: 20px }</style>
html 如下
<!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如下
.search_checkbox{ margin: 0; padding: 0; margin-left: 15px; display: inline-block; height: 30px; padding-top: 12px; } .search_checkbox input[type=checkbox]{ height: 0px; width: 0px; visibility: hidden; } .search_checkbox label{ cursor: pointer; height: 20px; border-radius: 10px; display: inline-block; background-color: gray; width: 40px; text-indent: -99999px; position: relative; } .search_checkbox label::before { content: ‘‘; display:inline-block; background-color: white; height: 15px; width: 15px; position: absolute; top: 2.5px; left: 2.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; }
如有疑问请回复。
css3实现checkbox变按钮
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。