资讯专栏INFORMATION COLUMN

纯CSS实现扁平化风格开关按钮

lewinlee / 2992人阅读

摘要:开关样式预览图前言最近在基于框架开发一个网站,在填写表单一项需要用户填写是否选择某一选项,本来想引用框架自带的一个按钮插件,结果在引用的时候总是出错,就找了找资源,用纯实现这个按钮开关的功能。

开关样式预览图 前言

最近在基于bootstrap框架开发一个网站,在填写表单一项需要用户填写是否选择某一选项,本来想引用bootstrap框架自带的一个按钮插件,结果在引用js的时候总是出错,就找了找资源,用纯css实现这个按钮开关的功能。

具体代码过程

话不多说,直接上代码实现!

html代码部分

</>复制代码

css代码部分

</>复制代码

  1. input[type=checkbox] {
  2. visibility: hidden;
  3. }
  4. .checkbox {
  5. width: 120px;
  6. height: 30px;
  7. background: #FFF;
  8. margin: 1px 1px;
  9. border-radius: 10px;
  10. position: relative;
  11. }
  12. .checkbox:before {
  13. content: "是";
  14. position: absolute;
  15. top: 12px;
  16. left: 16px;
  17. height: 2px;
  18. /*color: #26ca28;*/
  19. color: #4baa34;
  20. font-size: 16px;
  21. /*font-weight:bold;*/
  22. }
  23. .checkbox:after {
  24. content: "否";
  25. position: absolute;
  26. top: 12px;
  27. left: 80px;
  28. height: 2px;
  29. color: #ffffd;
  30. font-size: 16px;
  31. /*font-weight:bold;*/
  32. }
  33. .checkbox label {
  34. display: block;
  35. width: 40px;
  36. height: 22px;
  37. border-radius: 50px;
  38. -webkit-transition: all .5s ease;
  39. -moz-transition: all .5s ease;
  40. -o-transition: all .5s ease;
  41. -ms-transition: all .5s ease;
  42. transition: all .5s ease;
  43. cursor: pointer;
  44. position: absolute;
  45. top: 9px;
  46. z-index: 1;
  47. left: 12px;
  48. background: #ffffd;
  49. }
  50. .checkbox input[type=checkbox]:checked + label {
  51. left: 62px;
  52. /*background: #26ca28;*/
  53. background: #4baa34;
  54. }
js代码部分

</>复制代码

  1. if ($("#isnot").attr("checked")) {var isnot=1}else{var isnot=0};

通过jq获取按钮是否被选中的值,ajax传给后台php进行数据的处理,完成数据库的操作
jq获取按钮是否被选中的值

小结

一点小心得,自己开发时间不长,感觉在开发过程中最怕遇到一时半会解决不了的问题,尤其还有新的知识点需要掌握的时候,比如这个问题,在js代码和关于bootstrap框架js引入的,和bootstrap摸态框的处理机制上费了很多功夫,最后也不是很明白,导致这个功能一直没有实现,最后在网上查了相关信息和代码,决定直接绕过js,用纯的css来实现,最后只是引入了css,少引入了框架里的几个js,既解决了问题,也提高了代码的执行效率。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/79948.html

相关文章

  • CSS实现平化风格开关按钮

    摘要:开关样式预览图前言最近在基于框架开发一个网站,在填写表单一项需要用户填写是否选择某一选项,本来想引用框架自带的一个按钮插件,结果在引用的时候总是出错,就找了找资源,用纯实现这个按钮开关的功能。 开关样式预览图 showImg(https://segmentfault.com/img/bVyYer); 前言 最近在基于bootstrap框架开发一个网站,在填写表单一项需要用户填写是否选择...

    nanfeiyan 评论0 收藏0
  • CSS实现平化风格开关按钮

    摘要:开关样式预览图前言最近在基于框架开发一个网站,在填写表单一项需要用户填写是否选择某一选项,本来想引用框架自带的一个按钮插件,结果在引用的时候总是出错,就找了找资源,用纯实现这个按钮开关的功能。 开关样式预览图 showImg(https://segmentfault.com/img/bVyYer); 前言 最近在基于bootstrap框架开发一个网站,在填写表单一项需要用户填写是否选择...

    lidashuang 评论0 收藏0
  • CSS实现平化风格开关按钮

    摘要:开关样式预览图前言最近在基于框架开发一个网站,在填写表单一项需要用户填写是否选择某一选项,本来想引用框架自带的一个按钮插件,结果在引用的时候总是出错,就找了找资源,用纯实现这个按钮开关的功能。 开关样式预览图 showImg(https://segmentfault.com/img/bVyYer); 前言 最近在基于bootstrap框架开发一个网站,在填写表单一项需要用户填写是否选择...

    chuyao 评论0 收藏0
  • CSS开关按钮三例

    摘要:我们将使用纯打造一些切换开关并使其拥有类似于的用户体验。总结这是一个关于一些很好的切换开关示例这种技术使得一切完全复合语义,不会增加任何疯狂的标记,并且用纯就可以完成。获取开关按钮代码可以 我们将使用纯CSS打造一些切换开关并使其拥有类似于checkbox的用户体验。 很多时候我们都需要用户通过勾选/取消checkbox来表明他们对一些问题的答案。我们设置了一个标签,一个checkbo...

    ivan_qhz 评论0 收藏0
  • CSS开关按钮三例

    摘要:我们将使用纯打造一些切换开关并使其拥有类似于的用户体验。总结这是一个关于一些很好的切换开关示例这种技术使得一切完全复合语义,不会增加任何疯狂的标记,并且用纯就可以完成。获取开关按钮代码可以 我们将使用纯CSS打造一些切换开关并使其拥有类似于checkbox的用户体验。 很多时候我们都需要用户通过勾选/取消checkbox来表明他们对一些问题的答案。我们设置了一个标签,一个checkbo...

    longmon 评论0 收藏0

发表评论

0条评论

lewinlee

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<