div+css布局实现炫酷立体金属质感材质拨动开关checkbox效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局实现炫酷立体金属质感材质拨动开关checkbox效果代码
代码标签: div css 布局 炫酷 立体 金属 质感 材质 拨动 开关 checkbox
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /> <style> * { border: 0; box-sizing: border-box; margin: 0; padding: 0; } :root { --hue: 223; --sat: 10%; --hue2: 123; --sat2: 70%; --white: hsl(0,0%,100%); --light-gray1: hsl(var(--hue),var(--sat),95%); --light-gray2: hsl(var(--hue),var(--sat),90%); --light-gray3: hsl(var(--hue),var(--sat),85%); --light-gray4: hsl(var(--hue),var(--sat),80%); --light-gray5: hsl(var(--hue),var(--sat),75%); --light-gray6: hsl(var(--hue),var(--sat),70%); --light-gray7: hsl(var(--hue),var(--sat),65%); --light-gray8: hsl(var(--hue),var(--sat),60%); --light-gray9: hsl(var(--hue),var(--sat),55%); --gray: hsl(var(--hue),var(--sat),50%); --dark-gray1: hsl(var(--hue),var(--sat),45%); --dark-gray2: hsl(var(--hue),var(--sat),40%); --dark-gray3: hsl(var(--hue),var(--sat),35%); --dark-gray4: hsl(var(--hue),var(--sat),30%); --dark-gray5: hsl(var(--hue),var(--sat),25%); --dark-gray6: hsl(var(--hue),var(--sat),20%); --dark-gray7: hsl(var(--hue),var(--sat),15%); --dark-gray8: hsl(var(--hue),var(--sat),10%); --dark-gray9: hsl(var(--hue),var(--sat),5%); --black: hsl(0,0%,0%); --success1: hsl(var(--hue2),var(--sat2),90%); --success2: hsl(var(--hue2),var(--sat2),70%); --success2-t: hsla(var(--hue2),var(--sat2),70%,0); --success3: hsl(var(--hue2),var(--sat2),50%); --success3-t: hsla(var(--hue2),var(--sat2),50%,0); --trans-dur: 0.3s; --trans-timing: cubic-bezier(0.65,0,0.35,1); font-size: clamp(4rem,3.8rem + 1vw,5rem); } body, input { color: var(--dark-gray9); font: 1em/1.5 sans-serif; transition: background-color var(--trans-dur), color var(--trans-dur); } body { display: grid; height: 100vh; } input, label { -webkit-tap-highlight-color: transparent; } input { -webkit-appearance: none; appearance: none; } .switch { display: flex; } .switch__input { background-clip: padding-box, border-box; background-image: linear-gradient(var(--light-gray5), var(--light-gray2)), linear-gradient(var(--light-gray6), var(--white)); background-origin: border-box; border: 0.0625em solid transparent; border-radius: 0.75em; box-shadow: 0 0 0.0625em hsla(var(--hue), var(--sat), 10%, 0.3) inset, 0 0.375em 0.375em hsla(var(--hue), var(--sat), 10%, 0) inset, 0 0 0 0.75em var(--success3-t) .........完整代码请登录后点击上方下载按钮下载查看
网友评论0