最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css3实现switch组件开关

来源:懂视网 责编:小OO 时间:2020-11-27 18:49:19
文档

css3实现switch组件开关

基于表单的checkbox。效果图;原理;checkbox.有两种状态.没选中和选中.当选中的时候(:checked).改变样式即可.首先得清除浏览器默认的样式.apperance: none.本文代码只在chrome中运行.如果需要写兼容性代码.给apperance和transition加上前缀就好。html代码;<;input class=';switch-component';type=';checkbox';>;。css代码;
推荐度:
导读基于表单的checkbox。效果图;原理;checkbox.有两种状态.没选中和选中.当选中的时候(:checked).改变样式即可.首先得清除浏览器默认的样式.apperance: none.本文代码只在chrome中运行.如果需要写兼容性代码.给apperance和transition加上前缀就好。html代码;<;input class=';switch-component';type=';checkbox';>;。css代码;
本文主要和大家介绍了如何用css3实现switch组件的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

基于表单的checkbox

效果图

原理

checkbox, 有两种状态, 没选中和选中, 当选中的时候(:checked), 改变样式即可, 首先得清除浏览器默认的样式, apperance: none, 本文代码只在chrome中运行, 如果需要写兼容性代码, 给apperance和transition加上前缀就好

html代码

<input class='switch-component' type='checkbox'>

css代码

// switch组件
.switch-component {
 position: relative;
 width: 60px;
 height: 30px;
 background-color: #dadada;
 border-radius: 30px;
 border: none;
 outline: none;
 -webkit-appearance: none;
 transition: all .2s ease;
}

// 按钮
switch-component::after {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 50%;
 height: 100%;
 background-color: #fff;
 border-radius: 50%;
 transition: all .2s ease;
 }

// checked状态时,背景颜色改变
.switch-component:checked {
 background-color: #86c0fa;
}

// checked状态时,按钮位置改变
.switch-component:checked::after {
 left: 50%;
 }

文档

css3实现switch组件开关

基于表单的checkbox。效果图;原理;checkbox.有两种状态.没选中和选中.当选中的时候(:checked).改变样式即可.首先得清除浏览器默认的样式.apperance: none.本文代码只在chrome中运行.如果需要写兼容性代码.给apperance和transition加上前缀就好。html代码;<;input class=';switch-component';type=';checkbox';>;。css代码;
推荐度:
标签: switch css css3
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top