您现在的位置是:网站首页> 编程资料编程资料
一波CSS的Checkbox复选框样式代码分享HTML+CSS实现单选框、复选框美观的样式11种炫酷CSS3复选框checkbox样式美化特效源码CSS自定义绿色复选框按钮样式9款样式迷人的CSS3自定义Checkbox复选框特效源码CSS定义Radio单选项和Checkbox复选框样式有效代码纯CSS设置Checkbox复选框控件的样式(五种方法)
2021-09-05
1185人已围观
简介 这篇文章主要介绍了一些CSS的Checkbox复选框样式的代码分享,针对一些简单页面控件的设计,需要的朋友可以参考下
Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的。为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至可以让它看起来一点也不像复选框。
在本教程中,我们将创建5个不同的选择框,你可以在你的网站上使用它。
查看演示,可以看到我们将要创建的复选框样式。
演示地址
首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观。要做到点需要添加一段代码到你的CSS文件中。
- /**
- * 隐藏默认的checkbox
- */
- input[type=checkbox] {
- visibility: hidden;
- }
隐藏掉所有的Checkbox复选框后,我们需要添加一个label HTML元素,我们都知道,当点击的有for属性的label标签时,对应的Checkbox复选框会被选中。这意味着,我们可以通过label的点击事件来处理我们的Checkbox复选框。
样式一
此复选框风格就像一个解锁滑块,滑块选中和未选中状态会显示在的不同位置。当单击滑块按钮(label标签),将会选中复选框,然后滑块移动到ON位置。
我们开始创建复选框区的HTML。
- <section>
- <h3>Checkbox Oneh3>
- <div class="checkboxOne">
- <input type="checkbox" value="1" id="checkboxOneInput" name="" />
- <label for="checkboxOneInput">label>
- div>
- section>
因为这个样式的复选框,一个label不足以完成任务,我们用一个DIV元素包含checkbox,我们需要使用它们来做黑色条带和圆角。
- /**
- * Create the slider bar
- */
- .checkboxOne {
- width: 40px;
- height: 10px;
- background: #555;
- margin: 20px 80px;
- position: relative;
- border-radius: 3px;
- }
现在,我们可以把label作为条带上的滑块,我们希望按钮效果是从条带的一侧移动到另一侧,我们可以添加label的过渡。
- /**
- * Create the slider from the label
- */
- .checkboxOne label {
- display: block;
- width: 16px;
- height: 16px;
- border-radius: 50%;
- -webkit-transition: all .5s ease;
- -moz-transition: all .5s ease;
- -o-transition: all .5s ease;
- -ms-transition: all .5s ease;
- transition: all .5s ease;
- cursor: pointer;
- position: absolute;
- top: -3px;
- left: -3px;
- background: #ccc;
- }
现在这个滑块在选中(关闭)位置,当我们选中复选框,我们希望有一个反应发生,所以我们可以移动滑块到另一端。我们需要知道,判断复选框被选中,如果是则改变label元素的left属性。
- /**
- * Move the slider in the correct position if the checkbox is clicked
- */
- .checkboxOne input[type=checkbox]:checked + label {
- left: 27px;
- }
这就是你需要的第一个Checkbox复选框的CSS。
样式二
此复选框风格像样式一样,但不同的是,这个滑块按钮会改变颜色。当您单击滑块按钮,它移动到条带的另一边,并改变按钮的颜色。
HTML代码和样式一是完全一样的。
- <section>
- <h3>Checkbox Twoh3>
- <div class="checkboxTwo">
- <input type="checkbox" value="1" id="checkboxTwoInput" name="" />
- <label for="checkboxTwoInput">label>
- div>
- section>
这个DIV会变成比样式一大一些的条带,label依然是作为滑块,使用下面的CSS来定义它。
- /**
- * Checkbox Two
- */
- .checkboxTwo {
- width: 120px;
- height: 40px;
- background: #333;
- margin: 20px 60px;
- border-radius: 50px;
- position: relative;
- }
这个样式中间有一个黑色的条,滑块会沿着它左右滑动,但是DIV元素已经使用了,所以我们需要用:before伪类创建一个新的元素。
- /**
- * Create the line for the circle to move across
- */
- .checkboxTwo:before {
- content: '';
- position: absolute;
- top: 19px;
- left: 14px;
- height: 2px;
- width: 90px;
- background: #111;
- }
和样式一一样,接下来我们为label写CSS样式,把它用作滑块。
- /**
- * Create the circle to click
- */
- .checkboxTwo label {
相关内容
- CSS3绘制不规则图形的一些方法示例纯css3绘制的小黄人头像动画特效源码纯css3绘制的QQ企鹅动画特效源码纯css3绘制的精美购物优惠券样式效果源码纯css3绘制的哆啦a梦机器猫头像效果源码HTML5+CSS3绘制锯齿状的矩形使用HTML和CSS3绘制基本卡通图案的示例分享CSS3绘制圆角矩形的简单示例使用CSS3来绘制一个月食图案用CSS3绘制三角形的简单方法纯CSS3绘制打火机动画火焰效果
- CSS的position属性完全解析
- 一波CSS高级实用技巧小结使用HTML和CSS3绘制基本卡通图案的示例分享
- 12个CSS高级技巧汇总CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS实现五颜六色按钮组成的导航条效果代码纯CSS3实现的3D分页导航按钮特效源码纯CSS3实现的颜色渐变的一级横向导航按钮菜单效果基于CSS的30个导航和按钮优秀设计教程Webjx收集的30个CSS导航及菜单教程CSS实例:超酷的网站导航按钮纯CSS实现的紫罗兰风格导航条效果代码纯CSS+XHTML实现的二级导航菜单效果基于html和CSS3制作酷炫的导航栏DIV+CSS实现仿京东商城导航条效果纯CSS实现的三级导航菜单效果代码
- CSS无序列表创建的标准菜单效果代码CSS实现带有小图片的LI图标列表菜单css 列表菜单的设计UL、LI 无序列表实现纯CSS网站导航菜单CSS经验:ul列表不正确使用的趋势CSS实现带倒三角标记的WEB标准菜单效果代码CSS3实现液态胶合效果环形菜单特效源码CSS使用图片美化的漂亮菜单效果CSS实现自动变为大写的自适应漂亮菜单效果CSS实现菜单背景自适应宽度的方法纯CSS+XHTML实现的二级导航菜单效果
- CSS实现带倒三角标记的WEB标准菜单效果代码移动端Web页面的CSS3 flex布局快速上手指南详解CSS制作Web页面条纹背景样式的技巧像素密度与CSS3的viewport在移动端Web响应式布局中的运用推荐WEB开发者最佳HTML5和CSS3代码生成器CSS Web安全字体组合详解
- 纯CSS实现的紫罗兰风格导航条效果代码DIV+CSS实现仿京东商城导航条效果用CSS手写导航条没有任何图片附效果图css3 给页面加个半圆形导航条主要利用旋转和倾斜样式使用css3制作动感导航条示例带有css3动画效果的兼容多浏览器简单导航条示例纯CSS3实现的超酷页脚导航效果在页角处固定显示一个导航条纯css实现的中间用斜线分开的菜单导航条
- 容易忽略的CSS特性 CSS3网格的三个新特性详解利用CSS3的特性改变文本选中时的颜色less让css具有动态语言的特性45个非常奇妙的CSS3 特性应用示例 CSS 框架BlueTrip特性CSS教程:学习CSS的继承性-CSS教程-网页制作-网页教学网CSS教程:优先级问题的考虑实例-CSS教程-网页制作-网页教学网
- 使用HTML CSS实现网页换肤效果(二) 前端html换肤功能的实现代码
点击排行
本栏推荐
