赵走x博客
网站访问量:151576
首页
书籍
软件
工具
古诗词
搜索
登录
类似IOS的切换器
爱情切换器
切换器:锁
黑白切换器
暗/亮切换器
黑白切换器
资源编号:552082
热度:101
黑白切换器
# 源码 ### HTML源码 ```
``` ### CSS源码 ``` .switch { /* Variables */ --switch_width: 2em; --switch_height: 1em; --thumb_color: #e8e8e8; --track_color: #e8e8e8; --track_active_color: #888; --outline_color: #000; font-size: 17px; position: relative; display: inline-block; width: var(--switch_width); height: var(--switch_height); } /* Hide default HTML checkbox */ .switch input { opacity: 0; width: 0; height: 0; } /* The slider */ .slider { box-sizing: border-box; border: 2px solid var(--outline_color); position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--track_color); transition: 0.15s; border-radius: var(--switch_height); } .slider:before { box-sizing: border-box; position: absolute; content: ''; height: var(--switch_height); width: var(--switch_height); border: 2px solid var(--outline_color); border-radius: 100%; left: -2px; bottom: -2px; background-color: var(--thumb_color); transform: translateY(-0.2em); box-shadow: 0 0.2em 0 var(--outline_color); transition: 0.15s; } input:checked + .slider { background-color: var(--track_active_color); } input:focus-visible + .slider { box-shadow: 0 0 0 2px var(--track_active_color); } /* Raise thumb when hovered */ input:hover + .slider:before { transform: translateY(-0.3em); box-shadow: 0 0.3em 0 var(--outline_color); } input:checked + .slider:before { transform: translateX(calc(var(--switch_width) - var(--switch_height))) translateY( -0.2em ); } /* Raise thumb when hovered & checked */ input:hover:checked + .slider:before { transform: translateX(calc(var(--switch_width) - var(--switch_height))) translateY( -0.3em ); box-shadow: 0 0.3em 0 var(--outline_color); } ```
展示效果