按钮图标

纯CSS3黑色炫酷开关按钮动画效果

阿里云


这是又一款经典的纯 css3 黑色炫酷开关按钮。这款 css3 开关按钮十分真实的模拟了现实中的开关按钮。开关按钮按下时 ON 和 OFF 还有动画效果。

HTML 部分

html 结构非常简单,是用一个 input 来作为开关的主体。

也想出现在这里?联系我们
创客主机
  1. <label class="button">
  2.   <input type="checkbox">
  3.   <span></span>
  4.   <span></span>
  5. </label>

CSS 样式

  1. .button {
  2.   display: block;
  3.   width: 400px;
  4.   height: 120px;
  5.   position: absolute;
  6.   top: 50%;
  7.   left: 50%;
  8.   -webkit-transform: translate(-50%, -50%);
  9.       -ms-transform: translate(-50%, -50%);
  10.           transform: translate(-50%, -50%);
  11.   background-color: #000000;
  12.   box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.2) inset;
  13.   border-radius: 20px;
  14.   overflow: hidden;
  15.   cursor: pointer;
  16.   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  17. }
  18. .button span {
  19.   display: block;
  20.   position: absolute;
  21.   top: 6px;
  22.   width: 194px;
  23.   height: 108px;
  24.   background-color: #1c1d1f;
  25.   -webkit-transition: -webkit-transform 300ms ease, box-shadow 300ms ease;
  26.           transition: transform 300ms ease, box-shadow 300ms ease;
  27. }
  28. .button span:before {
  29.   position: absolute;
  30.   top: 50%;
  31.   left: 50%;
  32.   -webkit-transform: translate(-50%, -50%);
  33.       -ms-transform: translate(-50%, -50%);
  34.           transform: translate(-50%, -50%);
  35.   font-family: "Open Sans";
  36.   font-weight: 800;
  37.   font-size: 48px;
  38.   -webkit-transition: text-shadow 800ms ease 100ms, color 800ms ease 100ms;
  39.           transition: text-shadow 800ms ease 100ms, color 800ms ease 100ms;
  40. }
  41. .button span:after {
  42.   content: "";
  43.   width: 4px;
  44.   height: 108px;
  45.   position: absolute;
  46.   top: 0;
  47.   background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.5) 0%, transparent 50%);
  48.   background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 0%, transparent 50%);
  49.   -webkit-transition: opacity 300ms ease;
  50.           transition: opacity 300ms ease;
  51. }

动画部分 css 请参考下载文件中的代码。

纯 CSS3 黑色炫酷开关按钮动画效果

已有 476 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!