css时间翻转项链悬浮动画效果代码

代码语言:html

所属分类:动画

代码描述:css时间翻转项链悬浮动画效果代码

代码标签: css 时间 翻转 项链

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

<!DOCTYPE html>

<html lang="en">

<head>

   
<meta charset="UTF-8">






   
<style>
        html {
          --bg-clr: #222;
          --rotate-speed: 4s;
          --red: #740001;
          --gold: #D3A625;
          min-height: 100vh;
          display: grid;
          place-items: center;
          background-color: var(--bg-clr);
          background:
            linear-gradient(to right, var(--red) 33%, var(--gold) 33%, var(--gold) 66%, var(--red) 66%),
            var(--bg-clr);
          background-size: 5vw 3vw, 100% 100%;
          background-position: 0 100%, 0 0;
          background-repeat: repeat-x;
        }
       
        body {
          margin: 0;
          position: relative;
          width: 300px;
          aspect-ratio: 1 / 1;
          perspective: 1000px;
          filter: drop-shadow(0 0 5px black) drop-shadow(0 0 5px black);
        }
       
        p {
          position: absolute;
          top: 110%;
          width: 100%;
          text-align: center;
          font-family: system-ui, sans-serif;
          font-weight: 100;
          color: gray;
        }
       
        #chain {
          width: 25px;
          height: 25px;
          border-radius: 50%;
          border: 10px solid goldenrod;
          position: absolute;
          left: 50%;
          top: 0;
          transform: translate(-50%, calc(-100% + 10px));
          z-index: 150;
        }
        #chain:before,
        #chain:after {
          content:'';
          width: 10px;
          height: 50vh;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%,-100%);
          transform-origin: 50% 100%;
        }
        #chain:before {
          transform: translate(-50%,-100%) skewX(8deg);
          background:
            radial-gradient(closest-side, transparent 2px, goldenrod 3px, darkgoldenrod 5px, transparent 6px);
          background-repeat: repeat-y;
          background-size: 10px 10px;
        }
        #chain:after {
          transform: translate(-50%,-100%) skewX(-8deg);
          background:
            radial-gradient(closest-side, transparent 2px, darkgoldenrod 3px, goldenrod 5px, transparent 6px);
          background-repeat: repeat-y;
          background-size: 10px 10px;
        }
       
        .circle {
          width: 100%;
          height: 100%;
          position: absolute;
          border-radius.........完整代码请登录后点击上方下载按钮下载查看

网友评论0