CSS开关按钮样式详解 传统文化类

2019-06-09  阅读 98 次

CSS开关按钮样式详解 传统文化类

CSS开关按钮样式详解发布时间:2019-06-0415:03:53作者:佚名这篇文章主要介绍了CSS开关按钮样式,本文给大家带来三种样式,通过实例代码给大家介绍的非常下关系,具有一定的参考借鉴价值,需要的朋友可以参考下我们将使用纯CSS打造一些切换开关并使其拥有类似于checkbox的用户体验。

很多时候我们都需要用户通过勾选/取消checkbox来表明他们对一些问题的答案。

我们设置了一个标签,一个checkbox,并在提交表单后获取checkbox值,以查看用户是否已经选中或取消选中该checkbox。

我们都知道默认的的checkbox长啥样,而且还不能通过纯CSS的方式来设置checkbox的样式。 这种元素的样式由每个浏览器引擎单独管理(每个浏览器下面checkbox的样式都可能不一样)。

于是,有一个更统一的界面岂不是会更好?不要急!一个小小的CSS技巧可以帮助我们解决这个问题。

通过将:checkded,:before和:after伪类结合到我们的checkbox上,我们可以实现一些漂亮并拥有平滑过渡效果的切换型开关。 没有黑魔法...仅仅是CSS的魅力。 下面让我们开始吧。

HTML需要用到的HTML并不是我们之前没见过的,也就是一个标准的checkbox结合一个label。

我们用一个div将checkox和label包裹起来,并给这个div添加了一个switch的样式类。

label的样式则会使用input+label选择器来定位,那样label就不需要自己的样式类名了。 现在让我们来看下下面的HTML结构:divclass=switchinputid=cmn-toggle-1class=cmn-togglecmn-toggle-roundtype=checkboxlabelfor=cmn-toggle-1/label/divdivclass=switchinputid=cmn-toggle-4class=cmn-togglecmn-toggle-round-flattype=checkboxlabelfor=cmn-toggle-4/label/divdivclass=switchinputid=cmn-toggle-7class=cmn-togglecmn-toggle-yes-notype=checkboxlabelfor=cmn-toggle-7data-on=Yesdata-off=No/label/div这里没什么特别的。 对于CSS,我们希望真实的checkbox被隐藏在屏幕和视线之外。

基本上所有的样式都被加在label上。

这样做很方便,因为点击label实际上会勾选/取消勾选checkbox。 我们将用下面的CSS来实现切换开关:.cmn-toggle{position:absolute;margin-left:-9999px;visibility:hidden;}.cmn-toggle+label{display:block;position:relative;cursor:pointer;outline:none;user-select:none;}。

精彩文章推荐:
颜延之,简介和他的诗词作品大全
《倡寮八零之軍妻撩人》
港澳台侨委员会当面错过2019年第二次委员结案给假
最后一班车刘明布,葛钰
关于博物馆馆际互通与协作的几点思考
应用系统日志规范word免费下载
河南有色地质旧年景不周围工程
蠡测管窥成语注释例句四字成语唐诗宋词
德国去年11月进出口额环比下降
奥地利阿尔卑斯山区发生雪崩2人死亡
小伙驾驶吊车进入火场勇救14人:做自己该做的事
曼德勒皇宫,缅甸唯一被保留下来的皇宫
可爱的小兔子日记100字
廉颇负荆请罪作文1200字
投降本科自我格斗范文 感情复合