css绘制一个小黄人效果代码

代码语言:html

所属分类:布局界面

代码描述:css绘制一个小黄人效果代码

代码标签: 小黄 效果

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


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">

  
  
  
<style>
:before, :after {
  content: "";
  position: absolute;
}

.container {
  max-width: 550px;
  padding: 0;
  margin: 0 auto;
  min-height: 450px;
  display: inline;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-perspective-origin: 50% 50%;
          perspective-origin: 50% 50%;
}

.minion {
  position: absolute;
  top: calc(48% - (250px / 2));
  left: calc(50% - (140px / 2));
  height: 250px;
  width: 140px;
}
.minion * {
  position: absolute;
}
.minion .hair {
  top: -15px;
  margin: 0;
  padding: 0;
}
.minion .hair.back li:nth-of-type(1) {
  -webkit-transform: rotate(-70deg);
          transform: rotate(-70deg);
  margin-top: 36px;
}
.minion .hair.back li:nth-of-type(2) {
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  margin-top: 19px;
}
.minion .hair.back li:nth-of-type(3) {
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  margin-top: 12px;
}
.minion .hair.back li:nth-of-type(4) {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  margin-top: 3px;
}
.minion .hair.back li:nth-of-type(5) {
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
  border-left: 1px solid #333333;
  border-radius: 80% 0 0 0;
}
.minion .hair.back li:nth-of-type(6) {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
  margin-top: 3px;
}
.minion .hair.back li:nth-of-type(7) {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  margin-top: 12px;
}
.minion .hair.back li:nth-of-type(8) {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  margin-top: 19px;
}
.minion .hair.back li:nth-of-type(9) {
  -webkit-transform: rotate(70deg);
          transform: rotate(70deg);
  margin-top: 36px;
}
.minion .hair.front {
  margin-top: 3px;
  z-index: 4;
}
.minion .hair.front li:nth-of-type(1) {
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
  margin-top: 21px;
}
.minion .hair.front li:nth-of-type(2) {
  -webkit-transform: rotate(-46deg);
          transform: rotate(-46deg);
  margin-top: 12px;
}
.minion .hair.front li:nth-of-type(3) {
  -webkit-transform: rotate(-28deg);
          transform: rotate(-28deg);
  margin-top: 7px;
}
.minion .hair.front li:nth-of-type(4) {
  -webkit-transform: rotate(-12deg);
          transform: rotate(-12deg);
  margin-top: 5px;
}
.minion .hair.front li:nth-of-type(5) {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  border-right: 1px solid #333333;
  border-radius: 0 80% 0 0;
  margin-top: 3px;
}
.minion .hair.front li:nth-of-type(6) {
  -webkit-transform: rotate(12deg);
          transform: rotate(12deg);
  margin-top: 6px;
}
.minion .hair.front li:nth-of-type(7) {
  -webkit-transform: rotate(28deg);
          transform: rotate(28deg);
  margin-top: 7px;
}
.minion .hair.front li:nth-of-type(8) {
  -webkit-transform: rotate(46deg);
          transform: rotate(46deg);
  margin-top: 12px;
}
.minion .hair.front li:nth-of-type(9) {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
  margin-top: 21px;
}
.minion .hair li {
  list-style: none;
  height: 30px;
  width: 10px;
  float: left;
}
.minion .hair li:nth-of-type(1) {
  -webkit-transform: rotate(-70deg);
          transform: rotate(-70deg);
  position: absolute;
  left: 8px;
  height: 30px;
}
.minion .hair li:nth-of-type(2) {
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  left: 18px;
}
.minion .hair li:nth-of-type(3) {
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  left: 30px;
}
.minion .hair li:nth-of-type(4) {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  left: 45px;
}
.minion .hair li:nth-of-type(5) {
  left: 60px;
}
.minion .hair li:nth-of-type(6) {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
  left: 76px;
}
.minion .hair li:nth-of-type(7) {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  left: 93px;
}
.minion .hair li:nth-of-type(8) {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  left: 107px;
}
.minion .hair li:nth-of-type(9) {
  -webkit-transform: rotate(70deg);
          transform: rotate(70deg);
  left: 119px;
  height: 30px;
}
.minion .hair li:nth-of-type(n+6) {
  border-left: 1px solid #333333;
  border-radius: 80% 0 0 0;
}
.minion .hair li:nth-of-type(-n+4) {
  border-right: 1px solid #333333;
  border-radius: 0 80% 0 0;
}
.minion .minion-body {
  position: relative;
  height: 250px;
  width: 140px;
  border-radius: 80px 80px 50px 50px;
  background: #FFCB4F;
  overflow: hidden;
}
.minion .minion-body:after, .minion .minion-body:before {
  top: 0;
  left: 0;
}
.minion .minion-body:before {
  width: 80%;
  height: 100%;
  border-radius: 20px;
  background-image: radial-gradient(rgba(250, 250, 250, 0.6) 0%, rgba(250, 250, 250, 0) 60%);
  -webkit-filter: blur(5px);
          filter: blur(5px);
  z-index: 1;
  left: -10px;
}
.minion .minion-body:after {
  height: 250px;
  width: 140px;
  border-radius: 80px 80px 50px 50px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(70%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(left, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.2) 100%);
  -webkit-filter: blur(5px);
          filter: blur(5px);
  z-index: 1;
}
.minion .minion-body .dungarees-front {
  bottom: 0;
  height: 90px;
  width: 140px;
  overflow: hidden;
  border-top: 1px solid #4883b8;
}
.minion .minion-body .dungarees-front:before {
  left: -30px;
  border-radius: 0 0 35% 0;
  box-shadow: 40px -40px 30px 40px #6D9CC6;
}
.minion .minion-body .dungarees-front:after {
  right: -30px;
  box-shadow: -40px -40px 30px 40px #6D9CC6;
  border-radius: 0 0 0 35%;
}
.minion .minion-body .dungarees-front:before, .minion .minion-body .dungarees-front:after {
  width: 56px;
  height: 75%;
  top: 0;
  border: 1px solid #4883b8;
}
.minion .minion-body .dungarees-pocket {
  bottom: 35px;
  left: 50%;
  margin-left: -17.5px;
  height: 35px;
  width: 35px;
  border-radius: 0 0 15px 15px;
  border-left: 1px solid #4883b8;
  border-right: 1px solid #4883b8;
  border-bottom: 1px solid #4883b8;
}
.minion .minion-body .dungarees-pocket:before {
  top: -13px;
  left: -2px;
  height: 15px;
  width: 37px;
  border-bottom: 1px solid #4883b8;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 20px;
}
.minion .minion-body .dungarees-pocket .logo {
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -10.5px;
  height: 25px;
  width: 25px;
  background: #333333;
  border-radius: 50%;
}
.minion .minion-body .dungarees-pocket .logo:before {
  top: 50%;
  left: 50%;
  margin-left: -7.5px;
  margin-top: -7.5px;
  height: 15px;
  width: 15px;
  background: #6D9CC6;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.minion .minion-body .dungarees-pocket .logo:after {
  top: 50%;
  left: 50%;
  margin-left: -3.5px;
  margin-top: -3.5px;
  height: 7px;
  width: 7px;
  background: #333333;
  border-radius: 50%;
  z-index: 5;
}
.minion .minion-body .dungarees-pocket .logo span {
  height: 2px;
  background: #333333;
  border-bottom: 1px solid #6D9CC6;
  width: 12.5px;
  right: 0;
  top: 48%;
  margin-top: -1px;
  z-index: 6;
}
.minion .minion-body .dungarees-bottom {
  bottom: 0;
  height: 40px;
  width: 140px;
  background-color: #6d9cc6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(45%, #6d9cc6), to(#4b6587));
  background-image: linear-gradient(top, #6d9cc6 45%, #4b6587 100%);
  border-top: 1px solid #4883b8;
}
.minion .minion-body .dungarees-strap {
  top: 127px;
  height: 60px;
  width: 12px;
  background: #6D9CC6;
  border: 1px solid #4883b8;
}
.minion .minion-body .dungarees-strap.left {
  left: 5px;
  -webkit-transform: rotate(-65deg);
          transform: rotate(-65deg);
}
.minion .minion-body .dungarees-strap.right {
  right: 5px;
  -webkit-transform: rotate(65deg);
          transform: rotate(65deg);
}
.minion .minion-body .dungarees-strap .button {
  bottom: 0;
  left: 2px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #333333;
}
.minion .goggle-strap {
  top: 68px;
  height: 3px;
  background: black;
  width: 16px;
  z-index: 6;
}
.minion .goggle-strap.left {
  left: -2px;
}
.minion .goggle-strap.left:before, .minion .goggle-strap.left:after {
  border-right: 16px solid #444444;
}
.minion .goggle-strap.right {
  right: -2px;
}
.minion .goggle-strap.right:before, .minion .goggle-strap.right:after {
  border-left: 16px solid #444444;
}
.minion .goggle-strap:before, .minion .goggle-strap:after {
  height: 6px;
}
.minion .goggle-strap:before {
  top: -7px;
  border-top: 2px solid transparent;
}
.minion .goggle-strap:after {
  top: 3px;
  border-bottom: 2px solid transparent;
}
.minion .goggle-strap-link {
  top: 58px;
  height: 25px;
  width: 5px;
  background: #999999;
  z-index: 7;
}
.minion .goggle-strap-link.left {
  left: 12px;
}
.minion .goggle-strap-link.right {
  right: 12px;
}
.minion .goggle-frame {
  top: 40px;
  height: 50px;
  width: 50px;
  border: 5px solid #CCCCCC;
  border-radius: 50%;
  overflow: hidden;
  z-index: 8;
}
.minion .goggle-frame.left {
  left: 30%;
  margin-left: -30px;
}
.minion .goggle-frame.left .goggle {
  left: -1px;
}
.minion .goggle-frame.left .goggle .pupil {
  right: 40%;
}
.minion .goggle-frame.right {
  right: 30%;
  margin-right: -30px;
}
.minion .goggle-frame.right .goggle {
  right: -1px;
}
.minion .goggle-frame.right .goggle .pupil {
  left: 40%;
}
.minion .goggle-frame .goggle {
  height: 50px;
  width: 50px;
  border: 3px solid #666666;
  border-radius: 50%;
}
.minion .goggle-frame .goggle .eye {
  background: whitesmoke;
  height: 46px;
  width: 50px;
  border-radius: 50%;
  margin: 1px 0;
  box-shadow: inset 0px 2px .........完整代码请登录后点击上方下载按钮下载查看

网友评论0