css实现三维实体按钮灯光开关拨动效果代码
代码语言:html
所属分类:表单美化
代码描述:css实现三维实体按钮灯光开关拨动效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> /*** debug in progress ***/ body { margin: 0; padding: 0; width: 100vw; height: 100vh; perspective: 100vmin; overflow: hidden; } body * { box-sizing: border-box; outline: none; transition: all 0.5s ease 0s; } .container { position: fixed; width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; top: 0; left: 0; overflow: hidden; } .box { width: 36vmin; height: 44vmin; transform-style: preserve-3d; position: absolute; box-shadow: 0.15vmin 0 0.5vmin -0.25vmin #c5c5c5; z-index: 0; border-radius: 3vmin; transform: rotateY(30deg); background: #3c3c3c; } .box:after { content: ""; background: #212121; width: 98%; height: 98%; position: absolute; left: 1%; transform: translateZ(-1px); top: 1%; border-radius: 3vmin; transition: all 0.5s ease 0s; } input#switch:checked + .box { background: transparent; } input#switch:checked + .box > label { background: #e6e6e6; } #switch { display: none; } label { float: left; width: 100%; height: 100%; box-sizing: border-box; border-radius: 3vmin; padding: 0.25vmin; transform-style: preserve-3d; box-shadow: 0 0 0 1vmin #00000020 inset; cursor: pointer; } label:before { content: ""; width: 10.5vmin; height: 20vmin; position: absolute; background: #333; z-index: 0; border-radius: 1vmin; left: 12.75vmin; top: 12vmin; box-sizing: border-box; box-shadow: -5px 0px 5px 0px #00000080 inset; transform:.........完整代码请登录后点击上方下载按钮下载查看
网友评论0