純CSS3實現滑動開關效果
實現效果如下:
HTML結構程式碼:
<label class="ui-switch"> <input type="checkbox" checked=""> </label> |
CSS程式碼:
/*表單開關樣式*/ .ui-switch { position: absolute; font-size: .16rem; right:0.07rem; top: 50%; margin-top: -0.16rem; width: .7rem; height: .3rem; line-height: .3rem; } .ui-switch input { width: .7rem; height: .3rem; position: absolute; top: 0;left: 0; z-index: 2; border: 0; background: 0 0; -webkit-appearance: none; outline: 0 } .ui-switch input:before { content: ''; width: .68rem; height: .3rem; border: 1px solid #dfdfdf; background-color: #fdfdfd; border-radius: .2rem; cursor: pointer; display: inline-block; position: relative; vertical-align: middle; -webkit-box-sizing: content-box; box-sizing: content-box; border-color: #dfdfdf; -webkit-box-shadow: #dfdfdf 0 0 0 0 inset; box-shadow: #dfdfdf 0 0 0 0 inset; -webkit-transition: border .4s,-webkit-box-shadow .4s; transition: border .4s,box-shadow .4s; -webkit-background-clip: content-box; background-clip: content-box } .ui-switch input:checked:before { border-color: #64bd63; -webkit-box-shadow: #64bd63 0 0 0 0.16rem inset; box-shadow: #64bd63 0 0 0 0.16rem inset; background-color: #64bd63; transition: border .4s,box-shadow .4s,background-color 1.2s; -webkit-transition: border .4s,-webkit-box-shadow .4s,background-color 1.2s; background-color: #64bd63 } .ui-switch input:checked:after { left: .4rem } .ui-switch input:after { content: ''; width:.3rem; height: .3rem; position: absolute; top: 50%; left: 0; -webkit-transform:translateY(-50%); border-radius: 100%; background-color: #fff; -webkit-box-shadow: 0 0.01rem 0.03rem rgba(0,0,0,.4); box-shadow: 0 0.01rem 0.03rem rgba(0,0,0,.4); -webkit-transition: left .2s; transition: left .2s } |
相關文章
- CSS3滑動開關按鈕效果CSSS3
- 純CSS3屬性animation實現的打字效果CSSS3
- CSS3 - vue中純css實現柱狀圖表效果CSSS3Vue
- css3實現側邊滑動選單CSSS3
- css3實現動畫閃爍效果CSSS3動畫
- (十)如果實現滑動展示選單效果
- 實現抖音 “影片無限滑動“效果
- 使用純 CSS 實現滾動陰影效果CSS
- 直播app開發,實現輪播圖上下自動滑動展示效果APP
- 微信小程式實現卡片左右滑動效果微信小程式
- 純 CSS 實現斜紋效果CSS
- 純CSS實現液晶字型效果CSS
- 記錄---實現抖音 “影片無限滑動“效果
- 使用ViewPager和TabLayout來實現滑動切換效果ViewpagerTabLayout
- CSS實現頁面切換時的滑動效果CSS
- CSS3開關門效果詳解CSSS3
- CSS3頁面開關燈效果CSSS3
- CSS3 checkbox開關按鈕效果CSSS3
- CSS3實現王者匹配時的粒子動畫效果CSSS3動畫
- 用純 CSS 實現鏤空效果CSS
- jQuery 效果 – 滑動jQuery
- CSS3實現多種背景效果CSSS3
- 短視訊平臺搭建,實現banner自動滑動展示效果
- 使用css3實現小車行駛的動畫效果CSSS3動畫
- CSS3滑過光束效果程式碼例項CSSS3
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- backdrop-filter(純CSS實現絲滑邊框線條動畫)FilterCSS動畫
- 用純css實現打星星效果(三)CSS
- Taro UI開發小程式實現左滑喜歡右滑不喜歡效果UI
- 手機直播原始碼,實現圖片瀑布流式滑動效果原始碼
- CSS3實現3D魔方效果CSSS33D
- CSS3實現3D翻牌效果CSSS33D
- CSS3實現原型進度條效果CSSS3原型
- CSS3動畫實現3D倒數計時效果CSSS3動畫3D
- CSS3中用background-image實現粒子動畫效果CSSS3動畫
- 直播app開發搭建,純javascript實現圖片放大鏡效果APPJavaScript
- 小程式 — 實現左滑刪除效果(列表)③
- Vue|NuxtJs仿探探介面|vue實現Tinder卡片疊加滑動效果VueUXJS
- Swift如何純程式碼實現時鐘效果Swift