div+css布局实现火影忍者漩涡鸣人效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css布局实现火影忍者漩涡鸣人效果代码

代码标签: css 布局 火影忍者 漩涡鸣人

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

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">



    <style>
        *,
        *::after,
        *::before {
          box-sizing: border-box;
          outline: none;
          -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
        }
        
        *:focus {
          outline: none;
        }
        
        body {
          display: flex;
          justify-content: flex-end;
          align-items: center;
          flex-direction: column;
          min-height: 100vh;
          overflow: hidden;
          background: radial-gradient(at bottom center, #fff1 10%, transparent 60%), linear-gradient(90deg, #0004 10%, #fff2 40% 60%, #0004 90%);
          background-color: #4e3126;
        }
        
        .container {
          height: 533px;
          width: 600px;
          position: relative;
        }
        .container .ball {
          height: 75px;
          width: 75px;
          position: absolute;
          top: 52px;
          left: 83px;
          border-radius: 50%;
          -webkit-animation: fly 2s ease-in-out infinite alternate;
                  animation: fly 2s ease-in-out infinite alternate;
          background: radial-gradient(at 30% 30%, #6662 20%, #0000), radial-gradient(at 30% 30%, #4443 70%, #0000), radial-gradient(black 60%, #fff 100%);
        }
        .container .ball:nth-child(2) {
          top: 293px;
          left: 0;
        }
        .container .ball:nth-child(3) {
          top: 120px;
          left: 511px;
        }
        .container .ball:nth-child(4) {
          top: 359px;
          left: 524px;
        }
        .container .ball:nth-child(5) {
          top: -90px;
          left: 320px;
        }
        .container .naruto {
          height: 507px;
          width: 417px;
          position: absolute;
          top: 26px;
          left: 93px;
          -webkit-animation: flame 3s 5s ease-in-out infinite alternate;
                  animation: flame 3s 5s ease-in-out infinite alternate;
          filter: drop-shadow(0 0 1px #f39637) drop-shadow(0 0 3px #f39637) drop-shadow(0 0 6px #f39637) drop-shadow(0 0 9px #f4f095);
        }
        .container .naruto .head {
          height: 214px;
          width: 155px;
          position: absolute;
          top: 0;
          left: 194px;
        }
        .container .naruto .head .hair {
          height: 52px;
          width: 116px;
          position: absolute;
          top: 39px;
          left: 19px;
          background: #f4f095;
        }
        .container .naruto .head .hair .lock-1 {
          height: 25px;
          width: 18px;
          position: absolute;
          bottom: 4px;
          left: -18px;
          overflow: hidden;
        }
        .container .naruto .head .hair .lock-1::after {
          height: 76px;
          width: 51px;
          content: "";
          position: absolute;
          top: -70px;
          left: -11px;
          box-shadow: 9px 17px #f4f095;
          border-radius: 50%;
        }
        .container .naruto .head .hair .lock-2 {
          height: 42px;
          width: 10px;
          position: absolute;
          top: -19px;
          left: -3px;
          background: #f4f095;
          border-radius: 0 10px;
          -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 30% 100%, 0 50%);
                  clip-path: polygon(20% 0, 100% 0, 100% 100%, 30% 100%, 0 50%);
        }
        .container .naruto .head .hair .lock-3, .container .naruto .head .hair .lock-6 {
          height: 88px;
          width: 20px;
          position: absolute;
          top: -40px;
          left: 5px;
          background: #f4f095;
          border-radius: 50%;
          -webkit-clip-path: polygon(40% 15%, 49% 0, 200% 0, 100% 200%, 5% 200%, 5% 37%, 20% 26%);
                  clip-path: polygon(40% 15%, 49% 0, 200% 0, 100% 200%, 5% 200%, 5% 37%, 20% 26%);
        }
        .container .naruto .head .hair .lock-3::after, .container .naruto .head .hair .lock-6::after {
          height: 20px;
          width: 20px;
          content: "";
          position: absolute;
          top: 35px;
          left: 10px;
          transform: rotate(-50deg);
          background: #f4f095;
        }
        .container .naruto .head .hair .lock-4 {
          height: 59px;
          width: 41px;
          position: absolute;
          top: -30px;
          left: 30px;
          background: #f4f095;
          border-radius: 50%;
          -webkit-clip-path: polygon(0 0, 22% 0%, 29% 20%, 49% 43%, 65% 17%, 73% 0, 100% 0, 100% 100%, 0 100%);
                  clip-path: polygon(0 0, 22% 0%, 29% 20%, 49% 43%, 65% 17%, 73% 0, 100% 0, 100% 100%, 0 100%);
        }
        .container .naruto .head .hair .lock-5 {
          height: 59px;
          width: 30px;
          position: absolute;
          top: -26px;
          left: 70px;
          background: #f4f095;
          border-radius: 0 20px;
          -webkit-clip-path: polygon(43% 0, 100% 0, 100% 100%, 0 100%, 0 46%, 33% 36%, 43% 15%);
                  clip-path: polygon(43% 0, 100% 0, 100% 100%, 0 100%, 0 46%, 33% 36%, 43% 15%);
        }
        .container .naruto .head .hair .lock-6 {
          top: -35px;
          left: 103px;
          transform: scalex(-1);
        }
        .container .naruto .head .hair .lock-7 {
          height: 40px;
          width: 18px;
          position: absolute;
          bottom: 4px;
          right: -18px;
        }
        .container .naruto .head .hair .lock-7::before {
          height: 40px;
          width: 10px;
          content: "";
          position: absolute;
          top: -26px;
          left: -4px;
          transform: rotate(15deg) skewy(20deg);
          background: #f4f095;
          border-radius: 0 20px/0 40px;
        }
        .container .naruto .head .hair .lock-7::after {
          height: 66px;
          width: 61px;
          content: "";
          position: absolute;
          top: -45px;
          right: 7px;
          box-shadow: 5px 20px #f4f095;
          border-radius: 50%;
        }
        .container .naruto .head .hair .lock-8 {
          height: 15px;
          width: 11px;
          position: absolute;
          bottom: -85px;
          left: -2px;
          overflow: hidden;
          z-index: -1;
        }
        .container .naruto .head .hair .lock-8::after {
          height: 30px;
          width: 11px;
          content: "";
          position: absolute;
          bottom: 0;
          right: 8px;
          border-radius: 50%;
          box-shadow: 6px -1px #f39637;
        }
        .container .naruto .head .hair .lock-9 {
          height: 32px;
          width: 8px;
          content: "";
          position: absolute;
          position: absolute;
          bottom: -100px;
          left: 6px;
          background: #f39637;
          -webkit-clip-path: polygon(0 0, 0 34%, 40% 100%, 95% 51%, 100% 0%);
                  clip-path: polygon(0 0, 0 34%, 40% 100%, 95% 51%, 100% 0%);
          z-index: -1;
        }
        .container .naruto .head .hair .lock-10 {
          height: 61px;
          width: 17px;
          content: "";
          position: absolute;
          position: absolute;
          bottom: -100px;
          right: 7px;
          background: #f39637;
          border-radius: 50%;
          -webkit-clip-path: polygon(0 0, 11% 100%, 46% 100%, 45% 81%, 60% 69%, 97% 94%, 100% 0%);
                  clip-path: polygon(0 0, 11% 100%, 46% 100%, 45% 81%, 60% 69%, 97% 94%, 100% 0%);
          z-index: -1;
        }
        .container .naruto .head .face {
          height: 172px;
          width: 103px;
          position: absolute;
          bottom: 0;
          left: 24px;
          background: #f9e6ce;
          border-radius: 50%;
        }
        .container .naruto .head .face .ear {
          height: 39px;
          width: 15px;
          position: absolute;
          top: 83px;
          right: -12px;
          background: #f9e6ce;
          border-radius: 50%;
          transform: rotate(17deg);
        }
        .container .naruto .head .face .ear.left {
          left:.........完整代码请登录后点击上方下载按钮下载查看

网友评论0