大数跨境
0
0

奔跑吧!纸片人(可复制源代码)

奔跑吧!纸片人(可复制源代码) 趣聊科技圈
2024-09-15
0

效果演示

html 代码

<link rel="stylesheet" href="index.css">
<div class="paper_man_wrapper">
  <div class="paper_man">
    <div class="paper_man_body part">
      <div class="paper_man_head part"></div>
      <div class="paper_man_arm left">
        <div class="paper_man_arm_1 part"><div class="paper_man_arm_2 part"><div class="paper_man_arm_hand part"></div></div></div></div><div class="paper_man_arm right"><div class="paper_man_arm_1 part"><div class="paper_man_arm_2 part"><div class="paper_man_arm_hand part"></div></div></div>
      </div><div class="paper_man_leg left"><div class="paper_man_leg_1 part"><div class="paper_man_leg_2 part"><div class="paper_man_leg_foot part"></div> </div></div></div><div class="paper_man_leg right"><div class="paper_man_leg_1 part"><div class="paper_man_leg_2 part"><div class="paper_man_leg_foot part"></div></div></div>
      </div>
    </div>
  </div>
</div>

css 代码

body {
  background#fff;
  height100vh;
  overflow: hidden;
  display: flex;
  font-family"Anton", sans-serif;
  justify-content: center;
  align-items: center;
  perspective500px;
}* {
  transform-style: preserve-3d;
}div {position: absolute;transform-style: preserve-3d;
}.paper_man_wrapper {-webkit-animation: cameraY 7000ms linear infinite;animation: cameraY 7000ms linear infinite;
}
.paper_man {top: -100px;
 left: -50px;-webkit-animation: cameraX 5000ms ease-in-out infinite alternate;animation: cameraX 5000ms ease-in-out infinite alternate;
}.paper_man .part {
  background: black;
  -webkit-backface-visibility: hidden;backface-visibility: hidden;}.paper_man .part::before {
  content"";
  position: absolute;
  width100%;
  height100%;
  background#646464;
  transformrotateY(180deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;}.paper_man_body {transform-origin50% 100%;transformrotateX(-20deg);
  width60px;
  height100px;
  -webkit-animation: shake4 2000ms -100ms ease-in-out infinite;animation: shake4 2000ms -100ms ease-in-out infinite;
}
.paper_man_head {
  transform-origin50% 100%;
  top: -40px;
  leftcalc(50% - 20px);
  width40px;
  height40px;
  transformrotateX(-10deg);
  -webkit-animation: shake4 1000ms -800ms ease-in-out infinite;
          animation: shake4 1000ms -800ms ease-in-out infinite;
}.paper_man_arm.left {transform-origin0 0;right0px;transformrotateX(190deg);}.paper_man_arm.right {transform-origin100% 0;left: -20px;transformrotateX(200deg);}.paper_man_arm_1 {transform-origin50% 0;width20px;
  height50px;
}.paper_man_arm_2 {
  transform-origin50% 0;bottom: -50px;width20px;height50px;
}.left .paper_man_arm_2 {transformrotateX(30deg);
}.right .paper_man_arm_2 {transformrotateX(30deg);
}.paper_man_arm_hand {transform-origin50% 0;bottom: -15px;width20px;height15px;
}.left .paper_man_arm_hand {
  -webkit-animation: shake3 1000ms -200ms ease-in-out infinite;
          animation: shake3 1000ms -200ms ease-in-out infinite;
}.right .paper_man_arm_hand {
  -webkit-animation: shake3 1000ms -700ms ease-in-out infinite;
          animation: shake3 1000ms -700ms ease-in-out infinite;
}.paper_man_leg {
  transform-origin50% 0;
  top100px;
}.paper_man_leg.left {
  right30px;
  -webkit-animation: shake1 200ms ease-in-out infinite;
          animation: shake1 200ms ease-in-out infinite;
}.paper_man_leg.right {
  left0;
  -webkit-animation: shake1 200ms -100ms ease-in-out infinite;animation: shake1 200ms -100ms ease-in-out infinite;}.paper_man_leg_1 {
  transform-origin50% 0;
  width30px;
  height50px;}.paper_man_leg_2 {
  transform-origin50% 0;
  bottom: -40px;
  width30px;
  height40px;
}.left .paper_man_leg_2 {
  -webkit-animation: shake2 200ms -120ms ease-in-out infinite;
          animation: shake2 200ms -120ms ease-in-out infinite;
}.right .paper_man_leg_2 {
  -webkit-animation: shake2 200ms -20ms ease-in-out infinite;
          animation: shake2 200ms -20ms ease-in-out infinite;
}.paper_man_leg_foot {transform-origin50% 0;bottom: -20px;width30px;height20px;
}.left .paper_man_leg_foot {
  -webkit-animation: shake3 200ms -80ms ease-in-out infinite;
          animation: shake3 200ms -80ms ease-in-out infinite;
}.right .paper_man_leg_foot {
  -webkit-animation: shake3 200ms -180ms ease-in-out infinite;animation: shake3 200ms -180ms ease-in-out infinite;
}@-webkit-keyframes shake1 {0% {transformrotateX(80deg);}50% {transformrotateX(-80deg); }100% {transformrotateX(80deg); }}@keyframes shake1 {0% {transformrotateX(80deg);0{transformrotateX(-80deg);
  }100% {transformrotateX(80deg);}}@-webkit-keyframes shake2 {
  0% {
    transformrotateX(0deg);
  }50% {transformrotateX(-100deg);}100% {transformrotateX(0deg);}}@keyframes shake2 {
  0% {transformrotateX(0deg);
  }50% {transformrotateX(-100deg);
  }100% {transformrotateX(0deg);
  }}@-webkit-keyframes shake3 {0% {transformrotateX(10deg);}50% { transformrotateX(120deg); }100% { transformrotateX(10deg);
  }}@keyframes shake3 {0% { transformrotateX(10deg);}50% {transformrotateX(120deg);}100% {transformrotateX(10deg);}}@-webkit-keyframes shake4 { 0% {transformrotateX(30deg);}50% { transformrotateX(10deg);}100% {transformrotateX(30deg); }}@keyframes shake4 {0% {transformrotateX(30deg);}50% { transformrotateX(10deg);}100% {transformrotateX(30deg);}}@-webkit-keyframes cameraY {0% {transformrotateY(0deg);}100% {transformrotateY(360deg);}}@keyframes cameraY { 0% {transformrotateY(0deg);}100% {transformrotateY(360deg); }}@-webkit-keyframes cameraX {0% { transformrotateX(-50deg);
  }100% {transformrotateX(50deg);
  }
}@keyframes cameraX {
  0% {transformrotateX(-50deg);
  }100% {transformrotateX(50deg);
  }
}


【声明】内容源于网络
0
0
趣聊科技圈
🧐探索科技,发现乐趣。🤩带你玩遍科技好物!
内容 511
粉丝 0
趣聊科技圈 🧐探索科技,发现乐趣。🤩带你玩遍科技好物!
总阅读827
粉丝0
内容511