css布局实现一个戴墨镜穿西装的男人效果代码

代码语言:html

所属分类:布局界面

代码描述:css布局实现一个戴墨镜穿西装的男人效果代码

代码标签: 一个 戴墨镜 ( 墨镜 ) 穿西 装的 男人 效果

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


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

<head>

  <meta charset="UTF-8">
  

  
  
<style>
html, body {
  overflow: hidden;
  background: #deeeef;
}

.cartoon {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 80vmin;
  height: 80vmin;
  background-image: radial-gradient(white, transparent 60%);
}

.cartoon div {
  position: absolute;
  box-sizing: border-box;
}

.b {
  border: 0.5vmin solid;
}

.r {
  border-radius: 100%;
}

.hb::before,
.ha::after {
  content: "";
  display: block;
  position: absolute;
  box-sizing: border-box;
}

/****/
.cartoon {
  --skin: #fca;
  --skindark: #fb9;
  --skindarker: #ea8;
  --shirt: #fff;
  --shirtdark: #eee;
  --jacket: #222;
  --jacketdark: #111;
  --tie: #369;
  --tiedark: #258;
  --glass: #000;
  --hair: #631;
}

.face {
  background: var(--skin);
  width: 42%;
  height: 60%;
  border-radius: 100% / 60% 60% 120% 120%;
  box-shadow: 
    inset 1.5vmin -0.25vmin 0.5vmin var(--skindark),
    inset 0 -1vmin 0 -0.5vmin var(--skindark),
    inset -1.5vmin 0 0.5vmin rgba(255,255,255,0.2);
  top: 4%;
  left: 50%;
  transform: translate(-50%, 0);
}

.neck {
  width: 22%;
  height: 60%;
  background: var(--shirt);
  border-radius: 100% / 30% 30% 160% 160%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0);
  box-shadow: 
    -3vmin 11vmin 0 5vmin var(--jacketdark), 
    3vmin 11vmin 0 5vmin var(--jacketdark), 
    0 30vmin 0 11vmin var(--jacketdark);
  overflow: hidden;
}

.neck::after {
  width: 140%;
  height: 80%;
  background: var(--skin);
  border-radius: 100% / 50% 50% 120% 120%;
  left: 50%;
  top: -52%;
  transform: translate(-50%, 0);
  box-shadow: 
    -7vmin 5.5vmin var(--shirtdark), 
    7vmin 5.5vmin var(--shirtdark);
}

.neck::before {
  width: 50%;
  height: 100%;
  background: var(--tie);
  top: -55%;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 50% / 70%;
  box-shadow: 0 47.5vmin var(--tiedark)
}


.body {
  width: 83%;
  height: 120%;
  background: var(--jacket);
  border-radius: 100% / 30% 30% 200% 200%;
  top: 60%;
  left: 50%;
  transform: translate(-50%, 0);
}

.body::before {
  width: 30%;
  height: 100%;
  background: var(--jacket);
  border-radius: 100% 0 0 0;
  left: -25%;
  top: 7%;
}

.body::after {
  width: 30%;
  height: 100%;
  background: var(--jacket);
  border-radius: 0 120% 0 0;
  right: -25%;
  top: 7%;
}

.ear {
  width: 10.........完整代码请登录后点击上方下载按钮下载查看

网友评论0