TweenMax实现简洁多层交互式进度条效果代码

代码语言:html

所属分类:进度条

代码描述:TweenMax实现简洁多层交互式进度条效果代码

代码标签: TweenMax 交互式 进度条

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<html>

<head>
   
<style>
        body {
          background: #E8DFD9;
        }
       
        .squares {
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
        }
       
        .boxes {
          position: fixed;
          top: 50%;
          left: 50%;
          width: 90%;
          max-width: 790px;
          height: 180px;
          font-family: "Open Sans", sans-serif;
          transform: translate(-50%, -50%);
        }
       
        .box {
          position: relative;
          display: flex;
          align-items: center;
          flex-direction: row;
          background: #FFF;
          width: 100%;
          height: 100%;
          border-radius: 20px;
          box-shadow: 40px 0 65px rgba(212, 197, 186, 0.4);
          padding: 0 80px;
          box-sizing: border-box;
          opacity: 0;
          transform-origin: center;
          transform: scale(1.2, 1.2);
        }
        .box:nth-child(1), .box:nth-child(2) {
          position: absolute;
        }
        .box:nth-child(1) {
          left: 3%;
          width: 94%;
        }
        .box:nth-child(2) {
          left: 2%;
          width: 96%;
        }
       
        .progress {
          position: relative;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: 100%;
        }
       
        .bar {
          position: absolute;
          top: 50%;
          left: 50%;
          background: #E8DFD8;
          width: 100%;
          height: 3px;
          border-radius: 10px;
          transform: translate(-50%, -50%);
          overflow: hidden;
        }
        .bar__fill {
          display: block;
          background: #BD8044;
          height: 100%;
        }
       
        .point {
          position: relative;
          color: #AC9585;
          cursor: pointer;
        }
        .point:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          width: 120px;
          height: 120px;
          border-radius: 100%;
          transform: translate(-50%, -50%);
          transition: 0.3s ease;
        }
        .show-radius .point:before {
          background: rgba(0, 0, 0, 0.1);
        }
        .point--complete, .point--active {
          color: #BA7C3F;
        }
       
        .bullet {
          z-index: 1;
          position: relative;
          background: #AC9585;
          width: 8px;
          height: 8px;
          border-radius: 100%;
          transition: 0.3s ease;
        }
        .point--complete .bullet, .point--active .bullet {
          background: #FFFFFF;
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 0 6px #BD8044;
        }
        .point--active .bul.........完整代码请登录后点击上方下载按钮下载查看

网友评论0