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