一款纯css3实现简单的checkbox复选框和radio单选框

时间:2021-05-08

  昨天为大家分享了一款很炫的checkbox复选框和radio单选框,今天再给大家带来一款简单实用的checkbox复选框和radio单选框。界面清淅、舒服。先给大家来张效果图:

  实现代码:

  html代码:

XML/HTML Code复制内容到剪贴板
  • <divclass="frame">
  • <inputchecked="checked"id="radio_1"name="radio"type="radio">
  • <labelclass="radio"for="radio_1">
  • <iclass="fafa-times"></i>
  • </label>
  • <inputid="radio_2"name="radio"type="radio">
  • <labelclass="radio"for="radio_2">
  • <iclass="fafa-times"></i>
  • </label>
  • <inputid="radio_3"name="radio"type="radio">
  • <labelclass="radio"for="radio_3">
  • <iclass="fafa-times"></i>
  • </label>
  • <inputid="radio_4"name="radio"type="radio">
  • <labelclass="radio"for="radio_4">
  • <iclass="fafa-times"></i>
  • </label>
  • <inputid="radio_5"name="radio"type="radio">
  • <labelclass="radio"for="radio_5">
  • <iclass="fafa-times"></i>
  • </label>
  • </div>
  • <divclass="frame">
  • <inputchecked="checked"id="check_1"name="check"type="checkbox">
  • <labelclass="check"for="check_1">
  • <iclass="fafa-check"></i>
  • </label>
  • <inputid="check_2"name="check"type="checkbox">
  • <labelclass="check"for="check_2">
  • <iclass="fafa-check"></i>
  • </label>
  • <inputid="check_3"name="check"type="checkbox">
  • <labelclass="check"for="check_3">
  • <iclass="fafa-check"></i>
  • </label>
  • <inputid="check_4"name="check"type="checkbox">
  • <labelclass="check"for="check_4">
  • <iclass="fafa-check"></i>
  • </label>
  • <inputid="check_5"name="check"type="checkbox">
  • <labelclass="check"for="check_5">
  • <iclass="fafa-check"></i>
  • </label>
  • </div>
  •   css3代码:

    CSS Code复制内容到剪贴板
  • form
  • {
  • width:100vw;
  • height:100vh;
  • display:flex;
  • flex-flow:columnwrap;
  • justify-content:center;
  • align-items:center;
  • }
  • form.frame
  • {
  • display:flex;
  • flex-flow:rownowrap;
  • }
  • form.frameinput
  • {
  • display:none;
  • }
  • form.framelabel
  • {
  • cursor:pointer;
  • position:relative;
  • width:30px;
  • height:30px;
  • margin:10px;
  • background:#8ABA56;
  • transition:all0.3sease-in-out;
  • font-size:12pt;
  • color:#FFF;
  • -webkit-font-smoothing:antialiased;
  • }
  • form.framelabel.radio
  • {
  • border-radius:100%;
  • }
  • form.framelabel.check
  • {
  • border-radius:5px;
  • }
  • form.framelabel.fa
  • {
  • position:absolute;
  • top:0;
  • left:0;
  • rightright:0;
  • bottombottom:0;
  • opacity:0;
  • -webkit-transform:scale(0);
  • transition:all0.3sease-in-out;
  • line-height:30px;
  • text-align:center;
  • }
  • form.frameinput:checked+label
  • {
  • background:#678b40;
  • }
  • form.frameinput:checked+label.fa
  • {
  • opacity:1;
  • -webkit-transform:scale(1);
  • }
  •   好了。复制上面的html代码和css代码。轻松搞定一款漂亮的checkbox、radio按钮,谢谢阅读,希望能帮到大家,请继续关注,我们会努力分享更多优秀的文章。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章