网站首页 > 知识剖析 正文
微信ID:WEB_wysj(点击关注) ◎ ◎ ◎ ◎ ◎◎◎◎◎一┳═┻︻▄
(页底留言开放,欢迎来吐槽)
● ● ●
把一个选项属性(Checkbox)设计成切换形关的样式,确实是一个很有创意的想法,视觉体验方面也大大提升。
随着是 CSS3 的出现,实现这些切换样式并不困难,今天我们分享来自 Imagine Alex 编写的「Switcher styles collection」,里面有11款目前流行的切换开头样式,并且包住源码,设计师们可以参考或学习这些技术。
样式截图:
使用教程
演示中,一共有11款开关样式,而且用法相当简单
Step 1: HTML 代码每个开头使用二行代码完成,非常简洁。
<input type="checkbox" id="simple-1"> <label for="simple-1"></label>
Step 2: CSS3样式
input[type="checkbox"]{ display: none; &+label{ display: inline-block; width: 40px; height: 20px; position: relative; transition: 0.3s; margin: 0px 20px; box-sizing: border-box; &:after,&:before{ content: ''; display: block; position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; transition: 0.3s; cursor: pointer; } } } #simple-1,#simple-2,#simple-3{ &:checked+label{ &.red{background: #ECA9A7;&:after{background: #D9534F;}} &.green{background: #AEDCAE;&:after{background: #5CB85C;}} &:after{ left: calc(~'100% - 20px'); } } &+label{ background: #ddd; border-radius: 20px; box-shadow: 1px 1px 3px #aaa; &:after{ background: #fff; border-radius: 50%; box-shadow: 1px 1px 3px #aaa; } } }
建议大家直接看演示链接的效果,里面也有源代码查看和编辑。
点击“阅读原文”获取原码下载哦!
↓↓↓
- 上一篇: 纯CSS自定义input样式
- 下一篇: 微信小程序文本输入<input/> 详解
猜你喜欢
- 2025-01-13 SpringBoot集成LayUI前端组件库
- 2025-01-13 超详细带你从入门开始,开发一个超实用的浏览器插件
- 2025-01-13 Flask WTF
- 2025-01-13 开箱即用的轻量级前端框架:dagger.js
- 2025-01-13 你不知道的css小技巧
- 2025-01-13 PHP类Web网站适应移动设备十贴士
- 2025-01-13 Python | Django 的表单 form 组件
- 2025-01-13 Python之Web开发框架学习 Django-表单处理
- 2025-01-13 纯CSS 精美按钮UI设计、实现及实例
- 2025-01-13 「测试开发全栈-HTML」(18) label标签的使用
- 07-07select * from table where id in (上千id) 超时了,in的奇特优化方法
- 07-07SQL Server中从SELECT进行UPDATE的方法
- 07-07彻底弄懂IO复用:深入了解select,poll,epoll
- 07-07以后面试官问你 为啥不建议使用Select *,请你大声回答他
- 07-07太厉害了,只需一条DOS命令,就可以找到windows10许可证密钥
- 07-07「Oracle」 sql语句查询报错ORA-00904
- 07-07面试官:select语句和update语句分别是怎么执行的?
- 07-07第四章 SQL查询select(sql查询怎么用)
- 最近发表
-
- select * from table where id in (上千id) 超时了,in的奇特优化方法
- SQL Server中从SELECT进行UPDATE的方法
- 彻底弄懂IO复用:深入了解select,poll,epoll
- 以后面试官问你 为啥不建议使用Select *,请你大声回答他
- 太厉害了,只需一条DOS命令,就可以找到windows10许可证密钥
- 「Oracle」 sql语句查询报错ORA-00904
- 面试官:select语句和update语句分别是怎么执行的?
- 第四章 SQL查询select(sql查询怎么用)
- sql之查询语句 select(sql查询语句怎么用)
- Vue-Web前端选择题(50题)(vue前端面试题2020及答案)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)