radio滚动铁球选择效果
代码语言:html
所属分类:表单美化
代码描述:radio滚动铁球选择效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link href="https://fonts.googleapis.com/css?family=Oswald&display=swap" rel="stylesheet"> <style> body { display: grid; place-items: center; height: 100vh; width: 100vw; overflow: hidden; background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.95)), to(rgba(255, 255, 255, 0.95))), -webkit-gradient(linear, left top, left bottom, from(#0070ff), to(#415fff)); background: linear-gradient(to top, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), linear-gradient(to bottom, #0070ff, #415fff); } body:before, body:after { content: ''; position: absolute; width: 220px; height: 150px; left: calc(50% - 2.5px); top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; pointer-events: none; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 20px 40px 10px rgba(255, 255, 255, 0.85), 0 0 0 0.75px #415fff, 0 10px 40px -20px #0070ff, 0 20px 40px -20px #415fff; } body:after { box-shadow: none; background: -webkit-gradient(linear, left top, left bottom, from(#0070ff), to(#415fff)); background: linear-gradient(to bottom, #0070ff, #415fff); mix-blend-mode: soft-light; box-shadow: none; z-index: 9; } body #wrap { position: relative; width: 50px; height: 150px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 400px; perspective: 400px; -webkit-transform: translateX(-75px); transform: translateX(-75px); } body #wrap:before, body #wrap:after { content: ''; position: absolute; width: 100%; height: 100%; background: #f2f2f2; left: calc(100% + 12.5px); -webkit-transform-origin: left; transform-origin: left; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); } body #wrap:after { left: calc(-100% - 12.5px); -webkit-transform-origin: right; transform-origin: right; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); } body #wrap * { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } body #wrap *:before, body #wrap *:after { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } body #wrap label { z-index: 9; position: absolute; left: 75px; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0