iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >怎么用css实现switches开关按钮
  • 757
分享到

怎么用css实现switches开关按钮

2024-04-02 19:04:59 757人浏览 独家记忆
摘要

本篇内容主要讲解“怎么用CSS实现switches开关按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css实现switches开关按钮”吧!  今天给

本篇内容主要讲解“怎么用CSS实现switches开关按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css实现switches开关按钮”吧!

  今天给大家介绍一款仿iOS7的switches开关按钮。这款按钮也是纯css实现的。无需引js代码。在实现中给出了两种颜色,三种不同大小的demo。一起看下效果图:

怎么用css实现switches开关按钮

  实现的代码。

  html代码:

代码如下:

<div class="wrap" >
       <h2>
           ioS 7 style switches with CSS</h2>
       <h3>
           By Bandar Raffah</h3>
       <label>
           Big<input type="checkbox" class="ios-switch green  bigswitch" checked /><div>
               <div>
               </div>
           </div>
       </label>
       <label>
           <input type="checkbox" class="ios-switch bigswitch" checked /><div>
               <div>
               </div>
           </div>
       </label>
       <label>
           NORMal<input type="checkbox" class="ios-switch green" /><div>
               <div>
               </div>
           </div>
       </label>
       <label>
           <input type="checkbox" class="ios-switch" /><div>
               <div>
               </div>
           </div>
       </label>
       <label>
           Tiny<input type="checkbox" class="ios-switch green tinyswitch" checked /><div>
               <div>
               </div>
           </div>
       </label>
       <label>
           <input type="checkbox" class="ios-switch tinyswitch" checked /><div>
               <div>
               </div>
           </div>
       </label>
 </div>

  css代码:

代码如下:

input[type="checkbox"]
       {
           position: absolute;
           opacity: 0;
       }
       
       
       input[type="checkbox"].ios-switch + div
       {
           vertical-align: middle;
           width: 40px;
           height: 20px;
           border: 1px solid rgba(0,0,0,.4);
           border-radius: 999px;
           background-color: rgba(0, 0, 0, 0.1);
           -WEBkit-transition-duration: .4s;
           -webkit-transition-property: background-color, box-shadow;
           box-shadow: inset 0 0 0 0px rgba(0,0,0,0.4);
           margin: 15px 1.2em 15px 2.5em;
       }
       
       
       input[type="checkbox"].ios-switch:checked + div
       {
           width: 40px;
           background-position: 0 0;
           background-color: #3b89ec;
           border: 1px solid #0e62cd;
           box-shadow: inset 0 0 0 10px rgba(59,137,259,1);
       }
       
       
       input[type="checkbox"].tinyswitch.ios-switch + div
       {
           width: 34px;
           height: 18px;
       }
       
       
       input[type="checkbox"].bigswitch.ios-switch + div
       {
           width: 50px;
           height: 25px;
       }
       
       
       input[type="checkbox"].green.ios-switch:checked + div
       {
           background-color: #00e359;
           border: 1px solid rgba(0, 162, 63,1);
           box-shadow: inset 0 0 0 10px rgba(0,227,89,1);
       }
       
       
       input[type="checkbox"].ios-switch + div > div
       {
           float: left;
           width: 18px;
           height: 18px;
           border-radius: inherit;
           background: #ffffff;
           -webkit-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
           -webkit-transition-duration: 0.4s;
           -webkit-transition-property: transform, background-color, box-shadow;
           -moz-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
           -moz-transition-duration: 0.4s;
           -moz-transition-property: transform, background-color;
           box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(0, 0, 0, 0.4);
           pointer-events: none;
           margin-top: 1px;
           margin-left: 1px;
       }
       
       
       input[type="checkbox"].ios-switch:checked + div > div
       {
           -webkit-transform: translate3D(20px, 0, 0);
           -moz-transform: translate3d(20px, 0, 0);
           background-color: #ffffff;
           box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(8, 80, 172,1);
       }
       
       
       input[type="checkbox"].tinyswitch.ios-switch + div > div
       {
           width: 16px;
           height: 16px;
           margin-top: 1px;
       }
       
       
       input[type="checkbox"].tinyswitch.ios-switch:checked + div > div
       {
           -webkit-transform: translate3d(16px, 0, 0);
           -moz-transform: translate3d(16px, 0, 0);
           box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(8, 80, 172,1);
       }
       
       
       input[type="checkbox"].bigswitch.ios-switch + div > div
       {
           width: 23px;
           height: 23px;
           margin-top: 1px;
       }
       
       
       input[type="checkbox"].bigswitch.ios-switch:checked + div > div
       {
           -webkit-transform: translate3d(25px, 0, 0);
           -moz-transform: translate3d(16px, 0, 0);
           box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(8, 80, 172,1);
       }
       
       
       input[type="checkbox"].green.ios-switch:checked + div > div
       {
           box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 162, 63,1);
       }
       
       
       body
       {
           -webkit-user-select: none;
           cursor: default;
           font: 18px "Helvetica Neue";
           color: rgba(0, 0, 0, 0.77);
           font-weight: 200;
           padding-left: 30px;
           padding-top: 0px;
           background: -webkit-linear-gradient(top, #f2fbff 0%, #ffffff 64%) no-repeat;
           background: -moz-linear-gradient(top, #f2fbff 0%, #ffffff 64%) no-repeat;
           background: -ms-linear-gradient(top, #f2fbff 0%, #ffffff 64%) no-repeat;
           background: linear-gradient(to bottom, #f2fbff 0%, #ffffff 64%) no-repeat;
       }
       h2
       {
           font-weight: 100;
           font-size: 40px;
           color: #135ae4;
       }
       h3
       {
           font-weight: 200;
           font-size: 22px;
           color: #03b000;
       }
       h4
       {
           font-weight: 200;
           font-size: 18px;
           color: rgba(0, 0, 0, 0.77);
           margin-top: 50px;
       }
       a:link
       {
           text-decoration: none;
           color: #f06;
       }
       a:visited
       {
           text-decoration: none;
           color: #f06;
       }
       a:hover
       {
           text-decoration: underline;
       }
       a:active
       {
           text-decoration: underline;
       }  

到此,相信大家对“怎么用css实现switches开关按钮”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么用css实现switches开关按钮

本文链接: https://www.lsjlt.com/news/77889.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用css实现switches开关按钮
    本篇内容主要讲解“怎么用css实现switches开关按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css实现switches开关按钮”吧!  今天给...
    99+
    2024-04-02
  • CSS关闭按钮怎么实现
    今天小编给大家分享一下CSS关闭按钮怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。关闭按钮<div ...
    99+
    2023-07-05
  • 如何使用CSS实现开关按钮
    这篇文章给大家分享的是有关如何使用CSS实现开关按钮的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   HTML   需要用到的HTML并不是我们之前没见过的,也就是一个标准...
    99+
    2024-04-02
  • CSS按钮怎么实现
    这篇文章将为大家详细讲解有关CSS按钮怎么实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   例一:   首先,我们将给出按钮的一般样式,包括其活动状态。重要...
    99+
    2024-04-02
  • Android怎么实现自定义开关按钮
    这篇文章主要讲解了“Android怎么实现自定义开关按钮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么实现自定义开关按钮”吧!一、原理我们在界面的某一个区域里放置一个背景图...
    99+
    2023-06-30
  • css怎么实现圆角按钮
    这篇“css怎么实现圆角按钮”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css怎么实现圆角按钮”文章吧。首先,在页面中创建...
    99+
    2023-07-04
  • css怎么实现按钮透明
    这篇文章主要介绍了css怎么实现按钮透明,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在css中,可以使用opacity属性设置按钮透明,语法“opacity:数值”,其中数...
    99+
    2023-06-15
  • css怎么实现提交按钮
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css怎么实现提交按钮?纯CSS实现几个好看的按钮1. 鼠标悬停.button { background-color: #4CAF50; border:...
    99+
    2023-05-14
    按钮 css
  • CSS单选按钮怎么实现
    本文小编为大家详细介绍“CSS单选按钮怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS单选按钮怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。单选按钮因为box-shadow会按比例缩放,因此...
    99+
    2023-07-04
  • vue怎么实现移动端的开关按钮
    本篇内容主要讲解“vue怎么实现移动端的开关按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现移动端的开关按钮”吧!逻辑:写一个椭圆形的div动态改变这个椭圆形的div的背景颜色写...
    99+
    2023-06-29
  • css怎么实现按钮显示透明
    这篇文章主要介绍了css怎么实现按钮显示透明的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css怎么实现按钮显示透明文章都会有所收获,下面我们一起来看看吧。css的三种引入方式1.行内样式,最直接最简单的一种,...
    99+
    2023-07-04
  • vue实现移动端的开关按钮
    本文实例为大家分享了vue实现移动端的开关按钮的具体代码,供大家参考,具体内容如下 逻辑: 1.写一个椭圆形的div 2.动态改变这个椭圆形的div的背景颜色 3.写一个圆点,这个圆...
    99+
    2024-04-02
  • CSS怎么实现遥控器按钮功能
    本篇内容主要讲解“CSS怎么实现遥控器按钮功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么实现遥控器按钮功能”吧!html结构<view class="bu...
    99+
    2023-07-04
  • CSS+JS怎么实现爱心点赞按钮
    本篇内容主要讲解“CSS+JS怎么实现爱心点赞按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS+JS怎么实现爱心点赞按钮”吧!ToDoList爱心按钮引...
    99+
    2024-04-02
  • 怎么用css实现button按钮的点击效果
    本文小编为大家详细介绍“怎么用css实现button按钮的点击效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用css实现button按钮的点击效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先创建一...
    99+
    2023-07-04
  • CSS实现放大缩小关闭按钮的方法
    这篇文章主要介绍CSS实现放大缩小关闭按钮的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!这种效果最常见是在我们的浏览器页面上,先给大家展示效果图:如上图所示,使用CSS 绘制上述三个按钮:<templat...
    99+
    2023-06-08
  • CSS怎么制作按钮
    这篇文章将为大家详细讲解有关CSS怎么制作按钮,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   按钮代码如下所示   HTML代码   <!DOCTYPEh...
    99+
    2024-04-02
  • 怎么使用CSS实现各种奇形怪状按钮
    这篇文章主要介绍“怎么使用CSS实现各种奇形怪状按钮”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用CSS实现各种奇形怪状按钮”文章能帮助大家解决问题。先让我...
    99+
    2024-04-02
  • 如何利用vbs类实现css按钮
    这篇文章主要介绍“如何利用vbs类实现css按钮”,在日常操作中,相信很多人在如何利用vbs类实现css按钮问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何利用vbs类实现css按钮”的疑惑有所帮助!接下来...
    99+
    2023-06-08
  • css如何实现提交按钮
    本文小编为大家详细介绍“css如何实现提交按钮”,内容详细,步骤清晰,细节处理妥当,希望这篇“css如何实现提交按钮”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。css实现提交按钮的方法:1、通过HTML <...
    99+
    2023-07-05
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作