本文介绍了用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%; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
微信搜索【 脑子进煎鱼了 】关注这一只爆肝煎鱼。本文 GitHub github.com/eddycj...
作为一个 Web设计师并不容易,不仅考虑设计与架构,还要时刻注意各种小细节,设...
TOP云 (west.cn)3月7日消息,今天外媒公布了新一周新顶级 域名交易 情况:30个...
公司项目之前已有支付宝支付,现要求增加微信支付,第一次做,摸着石头过河!结...
为什么在构建 Web 应用时架构的选择是如此的重要?确定架构是好是坏的标准是什么...
不依赖javascript,直接使用纯css实现 svg 的描边绘制动画效果,效果演示动画。 ...
国际惯例,先上效果 好了,话不多说,上去就是一顿撸。 css: style *{margin: 0;...
JavaScript不断发展壮大, 因为它是最容易上手的语言之一,因此为市场上的新 成...
前言 本文主要给大家总结了自己在日常 网页制作 的时候遇到问题的一些解决技巧,...
标签的类型(显示模式) HTML标签一般分为块标签和行内标签两种类型,它们也称块元...