CSS3膠囊開關美化
分享一段程式碼例項,它實現了開關的美化效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } .demo { width: 400px; height: 100px; padding-top: 40px; margin: 100px auto; background: #3e3e3e; border-radius: 100px; box-shadow: 4px 4px 6px #666; } .box { width: 200px; height: 60px; display: block; margin: 0 auto; position: relative; background: linear-gradient(to bottom, #11181f 0%, #161f29 100%); background: -webkit-linear-gradient(top, #11181f 0%, #161f29 100%); border-radius: 40px; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); cursor: pointer; } input { display: none; } span { display: block; position: absolute; transition: all .4s .1s cubic-bezier(0.200, 0.960, 0.620, 0.955); } span:nth-of-type(1) { width: 140px; height: 52px; border-radius: 26px; background: -webkit-linear-gradient(top, #2c3e50 0%, #1e2a36 100%); top: 4px; right: 4px; z-index: 10; box-shadow: 0 6px 4px rgba(255, 255, 255, 0.1) inset, 0 2px 0px rgba(255, 255, 255, 0.2) inset, 0 -6px 0px rgba(0, 0, 0, 0.2) inset, 0 -2px 0px rgba(0, 0, 0, 0.2) inset, 0 2px 2px rgba(0, 0, 0, 0.4), -4px 2px 8px rgba(0, 0, 0, 0.4), 2px 0 1px rgba(242, 201, 197, 0.5) inset; } span:nth-last-of-type(-n+2) { width: 96px; height: 52px; top: 4px; font-family: "Open Sans"; } span:nth-last-of-type(-n+2):after { font-size: 14px; font-weight: 600; color: #fff; position: absolute; top: 16px; text-shadow: 0 1px 2px rgba(0,0,0,0.2),0 0 20px #ffffff; } span:nth-of-type(2) { left: 4px; border-radius: 26px 0 0 26px; background: -webkit-linear-gradient(top, #c0392b 0%, #d65548 100%); box-shadow: 4px 4px 12px 4px rgba(0, 0, 0, 0.5) inset, 0 -2px 8px rgba(0, 0, 0, 0.4) inset; } span:nth-of-type(2):after { content: "OFF"; left: 20px; } span:nth-of-type(3) { right: 4px; border-radius: 0 26px 26px 0; background: -webkit-linear-gradient(top, #2ecc71 0%, #7ee2a8 100%); box-shadow: -4px 4px 12px 4px rgba(0, 0, 0, 0.5) inset, 0 -2px 8px rgba(0, 0, 0, 0.4) inset; opacity: 0.2; } span:nth-of-type(3):after { content: "ON"; right: 25px; } input:checked ~ span:first-of-type { right: 56px; } input:checked ~ span:nth-of-type(2) { opacity: 0.2; } input:checked ~ span:nth-of-type(3) { opacity: 1; } </style> </head> <body> <div class="demo"> <label for="demo" class="box"> <input type="checkbox" id="demo"> <span></span> <span></span> <span></span> </label> </div> </body> </html>
相關文章
- 如何理解和使用膠囊網路
- CSS3 checkbox美化效果CSSS3
- Hinton:膠囊網路的專利是我的了
- 膠囊網路(Capsule Network)在文字分類的探索文字分類
- 膠囊網路:將CNN推下神壇的“天命之子”CNN
- 膠囊網路與計算機視覺教程 @CVPR 2019計算機視覺
- css3美化checkbox核取方塊CSSS3
- CSS3 美化radio單選按鈕CSSS3
- 卷積網路雖動人,膠囊網路更傳“神”卷積
- 全面掌握膠囊網路:從基礎理論到PyTorch實戰PyTorch
- 視覺化CapsNet,詳解Hinton等人提出的膠囊概念與原理視覺化
- echarts自定義膠囊柱圖並設定每個柱子的漸變色Echarts
- 拆解式解讀如何用飛槳復現膠囊神經網路(Capsule Network)神經網路
- CSS3開關門效果詳解CSSS3
- CSS3頁面開關燈效果CSSS3
- CSS3 checkbox開關按鈕效果CSSS3
- CSS3滑動開關按鈕效果CSSS3
- CSS3 checkbox核取方塊和radio單選框美化效果CSSS3
- jQuery和css3超讚select下拉選單框美化外掛jQueryCSSS3
- 關於部落格園美化裝修
- 關於hexo部落格的note標籤美化Hexo
- 橡膠
- 電子表格實戰錦囊:巧用稀疏陣列是關鍵!陣列
- 《刺客信條奧德賽》開放世界關卡製作錦囊:7個流程,4條理念
- 聊聊長膠
- 前端面試錦囊前端面試
- 《刺客信條奧德賽》開放世界關卡製作錦囊:劇情任務設計思路與開發流程
- 超級膠水
- 關於歐美出海營銷錦囊,你想知道的都在這裡
- 關於CSS3的某個功能分享CSSS3
- react-navigation 使用錦囊ReactNavigation
- 美化ubuntu(一)Ubuntu
- 游標美化
- Alist美化教程
- 基於 Scriptable 從零開始美化iOS桌面(一)iOS
- css3中有關transform的問題CSSS3ORM
- 囊個搭建自己的圖床圖床
- 滑鼠樣式美化