这个开关效果是仿照android滑动开关的效果。是用纯css3制作,效果非常炫酷。
HTML
html结构非常简单,是用一个input
来作为开关的主体。
<label class="button"> <input type="checkbox"> <span></span> <span></span> <span></span> </label>
基本CSS样式
.button { display: block; position: absolute; width: 240px; height: 80px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: -webkit-linear-gradient(top, #11181f 0%, #161f29 100%); background: linear-gradient(to bottom, #11181f 0%, #161f29 100%); border-radius: 40px; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .button span { position: absolute; display: block; }
动画部分css请参考下载文件中的代码。