CSS實現開關特效
點選後
index.css:
*{
margin: 0;
padding: 0;
}
body{
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
label{
transform: scale(2);
width: 100px;
height: 50px;
border: solid 1px #ddd;
background: #ddd;
border-radius: 25px;
position: relative;
overflow: hidden;
}
label input{
visibility: hidden;
}
label input::after{
visibility: visible;
content: '';
width: 40px;
height: 40px;
position: absolute;
left: 0;
top: 0;
background: #fff;
border-radius: 50%;
left: 5px;
top: 5px;
transition: all 0.2s;
}
label input:checked::after{
transform: translateX(50px);
}
/* 關於背景顏色變化 */
label input::before{
content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
visibility: visible;
transition: all 0.2s;
}
label input:checked::before{
background: rgb(70, 175, 93);
}
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="index.css">
<title>Document</title>
</head>
<body>
<label>
<input type="checkbox" class="checked">
</label>
</body>
</html>
相關文章
- HTML+CSS實現選單的3D翻轉特效HTMLCSS3D特效
- 用canvas實現流星特效Canvas特效
- CSS 實現搜尋相關互動CSS
- 好程式設計師web前端培訓分享CSS3實現全景圖特效程式設計師Web前端CSSS3特效
- 使用CADisplayLink實現UILabel動畫特效UI動畫特效
- SegmentFault 思否技術週刊 Vol.55 -- Amazing!CSS 也能實現炫酷特效CSS特效
- 【CSS】圖片動畫特效(相框)CSS動畫特效
- loading動畫的效能優化-摒棄Canvas,擁抱CSS3-實現點選特效動畫優化CanvasCSSS3特效
- .滑鼠點選愛心特效的實現特效
- jQuery實現圖示特效(精靈圖)jQuery特效
- 直播特效的實現原理與難點特效
- css實現居中CSS
- 在 iOS 中使用 GLSL 實現抖音特效iOS特效
- Jquery實現微博分享評論表情特效jQuery特效
- 112.使用 sketch.js 實現彗星特效JS特效
- 關於ie中實現彈性盒模型-我的css模型CSS
- css 實現打分效果CSS
- css實現瀑布流CSS
- Jquery實現的Switch開關按鈕(仿iOS開關)jQueryiOS
- js和CSS3自定義滑鼠特效JSCSSS3特效
- 【前端】javascript實現導航欄筋斗雲效果特效前端JavaScript特效
- 利用著色器在WPF中實現陰影特效特效
- CSS開關按鈕三例CSS
- CSS實現鏤空效果CSS
- icon 圖示css實現CSS
- css transition 實現滑入滑出CSS
- 使用 CSS 實現透明效果CSS
- CSS 如何實現羽化效果?CSS
- css實現炫彩字型CSS
- 如何實現css隔離?CSS
- win10 顯示卡特效怎麼關 怎麼關閉win10特效Win10特效
- 利用es6實現互動的水波特效特效
- 基於 HTML5 Canvas 實現文字動畫特效HTMLCanvas動畫特效
- web前端入門到實戰:css滑鼠經過彈出子選單特效Web前端CSS特效
- 網頁隨處點選出現小火花簡約特效 html+css+js網頁特效HTMLCSSJS
- CSS 實現超過固定高度後出現展開摺疊按鈕CSS
- Javascript特效實戰pdfJavaScript特效
- css3實現文字線性漸變,css3實現背景漸變CSSS3