純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畫出小黃人並實現動畫效果CSSS3動畫
- jquery實現滑動門效果詳解jQuery
- 實現抖音 “影片無限滑動“效果
- 純CSS3手風琴圖片滑動特效CSSS3特效
- CSS3 - vue中純css實現柱狀圖表效果CSSS3Vue
- 使用CSS3實現3D圖片滑塊效果CSSS33D
- css3實現側邊滑動選單CSSS3
- 使用純 CSS 實現滾動陰影效果CSS
- 微信小程式實現卡片左右滑動效果微信小程式
- (十)如果實現滑動展示選單效果
- Android實現Activity的滑動返回效果Android
- 純 CSS 實現波浪效果!CSS
- 直播app開發,實現輪播圖上下自動滑動展示效果APP
- css3實現的紅心跳動效果CSSS3
- jQuery和css3實現的開關效果程式碼例項jQueryCSSS3
- Android左右滑動效果的程式碼實現Android
- 記錄---實現抖音 “影片無限滑動“效果
- css3實現的立體滾動效果CSSS3
- 純 CSS 實現斜紋效果CSS
- 純CSS實現液晶字型效果CSS
- 純CSS3實現人物跑步動畫CSSS3動畫
- css3實現翻牌效果CSSS3
- CSS實現頁面切換時的滑動效果CSS
- jquery實現的滑動軸效果程式碼例項jQuery
- 使用ViewPager和TabLayout來實現滑動切換效果ViewpagerTabLayout
- css3實現的滾動的檯球效果CSSS3
- CSS3 實現兩端擺動的小球效果CSSS3
- 純CSS3實現超炫酷的3D開關切換按鈕CSSS33D
- css3實現線條環形動態運動效果CSSS3
- 用純 CSS 實現鏤空效果CSS
- jQuery 效果 – 滑動jQuery
- js和css3實現的扇子展開效果JSCSSS3
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- 純CSS3實現圖片展示特效CSSS3特效
- 短視訊平臺搭建,實現banner自動滑動展示效果
- android 全域性頁面滑動返回聯動效果的實現Android