css布局实现爱读书的小女孩代码
代码语言:html
所属分类:布局界面
代码描述:css布局实现爱读书的小女孩代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
* {
box-sizing: border-box;
}
*::before, *::after {
content: "";
display: block;
}
html {
width: 100%;
height: 100%;
}
body {
width: 100%;
height: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
--bg: #48ffa4;
overflow: hidden;
background: var(--bg);
--unitSize: 1.25vmin;
}
.traceTemplate {
position: absolute;
height: calc(var(--unitSize) * 80);
display: none;
opacity: 0.2;
/*transform: rotate(145deg);*/
}
.canvas {
height: calc(var(--unitSize) * 80);
width: calc(var(--unitSize) * 64);
/*outline: calc(var(--unitSize) * 0.1) solid;*/
position: relative;
}
.canvas * {
position: absolute;
}
.tina {
/* outline: calc(var(--unitSize) * 0.1) solid red;*/
/* width: 100%;*/
/* height: 100%;*/
left: calc(var(--unitSize) * 16);
top: calc(var(--unitSize) * 3.3);
--skin: #fef0d1;
--cheek: pink;
--semiblack: #4b4b4b;
--bookBack: #5E2D31;
--bookFront: #8d422c;
--bookHeart: #E85764;
--shirtLight: #93a8fb;
--shirtDark: #5065b7;
z-index: 1;
/*opacity: 0.3*/
}
.face {
border-radius: 50%;
outline: calc(var(--unitSize) * 0.1) solid;
width: calc(var(--unitSize) * 16.4);
height: calc(var(--unitSize) * 18.6);
top: calc(var(--unitSize) * 3.3);
left: calc(var(--unitSize) * 10.3);
transform: rotate(43deg);
overflow: hidden;
background: var(--skin);
z-index: 2;
}
.faceTransform {
left: calc(var(--unitSize) * 8.2);
top: calc(var(--unitSize) * 9.3);
transform: rotate(-43deg);
/*outline: calc(var(--unitSize) * 0.1) solid;*/
}
.eyeglassesEye {
height: calc(var(--unitSize) * 3);
width: calc(var(--unitSize) * 4.5);
border-radius: 1% 1% 50% 50% / 1% 1% 50% 50%;
outline: calc(var(--unitSize) * 0.6) solid;
left: calc(var(--unitSize) * -6.8);
top: calc(var(--unitSize) * -2.9);
}
.eyeglasses2 {
left: calc(var(--unitSize) * 0.9);
}
.eyeglassesP1 {
width: calc(var(--unitSize) * 3);
height: calc(var(--unitSize) * 0.5);
border: calc(var(--unitSize) * 0.4) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * -2.6);
left: calc(var(--unitSize) * -2.1);
}
.eyeglassesP2 {
width: calc(var(--unitSize) * 2);
height: calc(var(--unitSize) * 0.4);
border: calc(var(--unitSize) * 0.2) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * -2);
left: calc(var(--unitSize) * -8.9);
transform: rotate(340deg);
}
.eyeglassesP3 {
width: calc(var(--unitSize) * 1.8);
height: calc(var(--unitSize) * 0.4);
border: calc(var(--unitSize) * 0.2) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * -2.5);
left: calc(var(--unitSize) * 5.5);
transform: rotate(11deg);
}
.eye {
width: calc(var(--unitSize) * 2.6);
height: calc(var(--unitSize) * 0.8);
border: calc(var(--unitSize) * 0.3) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * -1.9);
left: calc(var(--unitSize) * -5.7);
transform: rotate(354deg);
}
.eye2 {
left: calc(var(--unitSize) * 2);
transform: rotate(6deg);
}
.eyebrow {
width: calc(var(--unitSize) * 2.7);
height: calc(var(--unitSize) * 0.4);
border: calc(var(--unitSize) * 0.3) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * -4.8);
left: calc(var(--unitSize) * -5.3);
transform: rotate(-7deg);
}
.eyebrow2 {
transform: rotate(10deg);
left: calc(var(--unitSize) * 1.6);
}
.nose {
/*outline: calc(var(--unitSize) * 0.1) solid red;*/
left: calc(var(--unitSize) * 2);
}
.noseP1 {
width: calc(var(--unitSize) * 2.1);
height: calc(var(--unitSize) * 0.4);
border: calc(var(--unitSize) * 0.2) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * 0.2);
left: calc(var(--unitSize) * -3);
transform: rotate(259deg);
}
.noseP2 {
width: calc(var(--unitSize) * 2.7);
height: calc(var(--unitSize) * 1.2);
border: calc(var(--unitSize) * 0.2) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * 1.6);
left: calc(var(--unitSize) * -4);
transform: rotate(160deg);
}
.mouth {
width: calc(var(--unitSize) * 5.8);
height: calc(var(--unitSize) * 1.2);
border: calc(var(--unitSize) * 0.3) solid;
border-bottom: 0;
border-radius: 50% / 100% 100% 0 0;
top: calc(var(--unitSize) * 4.4);
left: calc(var(--unitSize) * -3.8);
transform: rotate(179deg);
}
.cheek {
width: calc(var(--unitSize) * 4.1);
aspect-ratio: 1/1;
/*outline: calc(var(--unitSize) * 0.1) solid;*/
border-radius: 50%;
top: calc(var(--unitSize) * 1.7);
left: calc(var(--unitSize) * -10);
background: var(--cheek);
}
.cheek2 {
width: calc(var(--unitSize) * 3.8);
left: calc(var(--unitSize) * 3.9);
top: calc(var(--unitSize) * 1.9);
}
.hairSegment1 {
border-radius: 50%;
outline: calc(var(--unitSize) * 0.1) solid;
width: calc(var(--unitSize) * 22.3);
height: calc(var(--unitSize) * 16.4);
left: calc(var(--unitSize) * 6.6);
transform: rotate(-5deg);
z-index: 1;
background: black;
}
.hairSegment2 {
top: calc(var(--unitSize) * 14);
left: calc(var(--unitSize) * 7);
}
.hairSegment2I {
background: var(--semiblack);
/*outline: calc(var(--unitSize) * 0.1) solid;*/
height: calc(var(--unitSize) * 6);
width: calc(var(--unitSize) * 1.4);
left: calc(var(--unitSize) * 1);
top: calc(var(--unitSize) * -0.9);
border-radius: 50% / 15%;
transform: rotate(25deg);
}
.hairSegment2I:nth-of-type(2) {
left: calc(var(--unitSize) * 2.1);
width: calc(var(--unitSize) * 1.5);
top: calc(var(--unitSize) * -0.6);
}
.hairSegment2I:nth-of-type(3) {
left: calc(var(--unitSize) * 3.4);
top: calc(var(--unitSize) * -0.4);
}
.hairSegment2I:nth-of-type(4) {
left: calc(var(--unitSize) * 4.7);
top: calc(var(--unitSize) * -0.3);
}
.hairSegment3 {
width: 100%;
height: 100%;
top: calc(var(--unitSize) * 5);
z-index: 2;
}
.hairSegment3I {
background: black;
/*outline: calc(var(--unitSize) * 0.1) solid;*/
}
.hairSegment3I1 {
border-radius: 50%;
width: calc(var(--unitSize) * 11.5);
height: calc(var(--unitSize) * 3.3);
top: calc(var(--unitSize) * 8.1);
left: calc(var(--unitSize) * 1.6);
transform: rotate(300deg);
}
.hairSegment3I2 {
border-radius: 50%;
width: calc(var(--unitSize) * 9.5);
height: calc(var(--unitSize) * 3.4);
top: calc(var(--unitSize) * 8.5);
left: calc(var(--unitSize) * 0.5);
transform: rotate(301deg);
}
.hairSegment3I3 {
border-radius: 50%;
width: calc(var(--unitSize) * 6.4);
height: calc(var(--unitSize) * 2.4);
top: calc(var(--unitSize) * 9.7);
left: calc(var(--unitSize) * 0);
transform: rotate(306deg);
}
.hairSegment3I4 {
border-radius: 50%;
width: calc(var(--unitSize) * 1.7);
height: calc(var(--unitSize) * 3.4);
top: calc(var(--unitSize) * 10.1);
left: calc(var(--unitSize) * 0.8);
transform: rotate(248deg);
}
.hairSegment3I5 {
border-radius: 50%;
width: calc(var(--unitSize) * 12.5);
height: calc(var(--unitSize) * 3.7);
top: calc(var(--unitSize) * 1.4);
left: calc(var(--unitSize) * 1.5);
transform: rotate(297deg);
}
.hairSegment3I6 {
border-radius: 50%;
width: calc(var(--unitSize) * 9.5);
height: calc(var(--unitSize) * 3.4);
top: calc(var(--unitSize) * 7.4);
left: calc(var(--unitSize) * 0.4);
transform: rotate(293deg);
}
.hairSegment3I7 {
border-radius: 50% / 100% 100% 0 0;
width: calc(var(--unitSize) * 9.5);
height: calc(var(--unitSize) * 0.7);
top: calc(var(--unitSize) * 7.4);
left: calc(var(--unitSize) * -1);
background: none;
border: calc(var(--unitSize) * 0.5) solid;
border-bottom: 0;
transform: rotate(123deg);
}
.hairSegment3I8 {
border-radius: 50%;
width: calc(var(--unitSize) * 9.3);
height: calc(var(--unitSize) * 3.8);
top: calc(var(--unitSize) * 5);
left: calc(var(--unitSize) * -2.4);
background: var(--bg);
transform: rotate(119deg);
}
.hairSegment3I9 {
border-radius: 50% / 100% 100% 0 0;
width: calc(var(--unitSize) * 5.7);
height: calc(var(--unitSize) * 0.7);
top: calc(var(--unitSize) * 3);
left: calc(var(--unitSize) * 8.4);
background: none;
border: calc(var(--unitSize) * 0.5) solid;
border-bottom: 0;
transform: rotate(291deg);
}
.hairSegment3I10 {
border-radius: 50%;
width: calc(var(--unitSize) * 4.3);
height: calc(var(--unitSize) * 1.8);
top: calc(var(--unitSize) * -0.7);
left: calc(var(--unitSize) * 13.2);
transform: rotate(314deg);
}
.hairSegment3I11 {
border-radius: 50%;
width: calc(var(--unitSize) * 4.3);
height: calc(var(--unitSize) * 2.4);
top: calc(var(--unitSize) * -1.7);
left: calc(var(--unitSize) * 15.8);
transform: rotate(314deg);
}
.hairSegment3I12 {
border-radius: 50%;
width: calc(var(--unitSize) * 4.3);
height: calc(var(--unitSize) * 2.4);
top: calc(var(--unitSize) * -1.7);
left: calc(var(--unitSize) * 18.4);
transform: rotate(314deg);
}
.hairSegment3I13 {
border-radius: 50%;
width: calc(var(--unitSize) * 4.3);
height: calc(var(--unitSize) * 2.4);
top: calc(var(--unitSize) * -1.5);
left: calc(var(--unitSize) * 20.6);
transform: rotate(314deg);
}
.hairSegment3I4 {
border-radius: 50%;
width: calc(var(--unitSize) * 1.7);
height: calc(var(--unitSize) * 3.4);
top: calc(var(--unitSize) * 9.9);
left: calc(var(--unitSize) * 0.7);
transform: rotate(248deg);
}
.hairSegment3I15 {
border-radius: 50%;
width: calc(var(--unitSize) * 5.3);
height: calc(var(--unitSize) * 2.4);
top: calc(var(--unitSize) * 2);
left: calc(var(--unitSize) * 23);
transform: rotate(254deg);
}
.hairSegment3I16 {
border-radius: 50%;
width: calc(var(--unitSize) * 8.8);
height: calc(var(--unitSize) * 3.5);
top: calc(var(--unitSize) * 6.6);
left: calc(var(--unitSize) * 24.8);
transform: rotate(270deg);
}
.hairSegment3I17 {
border-radius: 50%;
width: calc(var(--unitSize) * 4.7);
height: calc(var(--unitSize) * 1.9);
top: calc(var(--unitSize) * 11.7);
left: calc(var(--unitSize) * 26.3);
transform: rotate(127deg);
}
.hairSegment3I18 {
border-radius: 50%;
width: calc(var(--unitSize) * 3.7);
height: calc(var(--unitSize) * 1.8);
top: calc(var(--unitSize) * 12);
left: calc(var(--unitSize) * 25.3);
transform: rotate(309deg);
}
.hairSegment3I19 {
border-radius: 50%;
width: calc(var(--unitSize) * 4.5);
height: calc(var(--unitSize) * 2.1);
top: calc(var(--unitSize) * 11);
left: calc(var(--unitSize) * 24.1);
transform: rotate(305deg);
}
.hairSegment3I20 {
border-radius: 50%;
width: calc(var(--unitSize) * 4.1);
height: calc(var(--unitSize) * 1.6);
top: calc(var(--unitSize) * 10.9);
left: calc(var(--unitSize) * 23.3);
transform: rotate(314deg);
}
.hairSegment3I21 {
border-radius: 50%;
width: calc(var(--unitSize) * 2.6);
height: calc(var(--unitSize) * 1);
top: calc(var(--unitSize) * 11.5);
left: calc(var(--unitSize) * 22.9);
transform: rotate(347deg);
}
.hairSegment3I22 {
border-radius: 50% / 100% 100% 0 0;
width: calc(var(--unitSize) * 5.7);
height: calc(var(--unitSize) * 1);
top: calc(var(--unitSize) * 9.5);
left: calc(var(--unitSize) * 22.2);
background: none;
border: calc(var(--unitSize) * 0.5) solid;
border-bottom: 0;
transform: rotate(123deg);
}
.hairSegment3I23 {
border-radius: 50% / 100% 100% 0 0;
width: calc(var(--unitSize) * 4.6);
height: calc(var(--unitSize) * 0.7);
top: calc(var(--unitSize) * 6.4);
left: calc(var(--unitSize) * 23.9);
background: none;
border: calc(var(--unitSize) * 0.5) solid;
border-bottom: 0;
transform: rotate(70deg);
}
.hairSegment3I29 {
border-radius: 100% 0 0 0;
width: calc(var(--unitSize) * 2.5);
height: calc(var(--unitSize) * 1.9);
top: calc(var(--unitSize) * -0.2);
left: calc(var(--unitSize) * 22.9);
background: none;
border: calc(var(--unitSize) * 1) solid ;
border-bottom: 0;
border-right: 0;
transform: rotate(77deg);
}
.hairSegment3I24 {
border-radius: 50% / 100% 100% 0 0;
width: calc(var(--unitSize) * 4.6);
height: calc(var(--unitSize) * 0.7);
top: calc(var(--unitSize) * 6.9);
left: calc(var(--unitSize) * 23.8);
background: none;
border: calc(var(--unitSize) * 0.5) solid;
border-bottom: 0;
transform: rotate(95deg);
}
.hairSegment3I25 {
border-radius: 50% / 100% 100% 0 0;
width: calc(var(--unitSize) * 4.6);
height: calc(var(--unitSize) * 0.7);
top: calc(var(--unitSize) * 6.9);
left: calc(var(--unitSize) * 23.8);
background: none;
border: calc(var(--unitSize) * 0.5) solid;
border-bottom: 0;
transform: rotate(86deg);
}
.hairSegment3I26 {
width: calc(var(--unitSize) * 5);
height: calc(var(--unitSize) * 3.2);
top: calc(var(--unitSize) * 9.1);
left: calc(var(--unitSize) * 24.2);
transform: rotate(122deg);
}
.hairSegment3I27 {
width: calc(var(--unitSize) * 5);
height: calc(var(--unitSize) * 3.2);
top: calc(var(--unitSize) * 5.2);
left: calc(var(--unitSize) * 25.4);
transform: rotate(89deg);
}
.hairSegment3I28 {
width: calc(var(--unitSize) * 5);
height: calc(var(--unitSize) * 3.2);
top: calc(var(--unitSize) * 2.7);
left: calc(var(--unitSize) * 25.7);
transform: rotate(65deg);
}
.head {
z-index: 1;
}
.body {
z-index: 0;
top: calc(var(--unitSize) * 21);
}
.neck {
/*outline: calc(var(--unitSize) * 0.1) solid;*/
width: calc(var(--unitSize) * 13.5);
aspect-ratio: 1/1;
border-radius: 50%;
top: calc(var(--unitSize) * -8.2);
overflow: hidden;
background: var(--skin);
left: calc(var(--unitSize) * 11.4);
z-index: 1;
}
.neck::before, .neck::after {
position: absolute;
border-radius: 50%;
outline: calc(var(--unitSize) * 0.1) solid;
width: calc(var(--unitSize) * 14.8);
height: calc(var(--unitSize) * 6.8);
background: var(--bg);
z-index: 1;
}
.neck::before {
top: calc(var(--unitSize) * 5.7);
left: calc(var(--unitSize) * -9.9);
transform: rotate(3deg);
}
.neck::after {
top: calc(var(--unitSize) * 4.2);
left: calc(var(--unitSize) * 8.2);
transform: rotate(161deg);
}
.neckStroke {
width: 100%;
height: 100%;
border: calc(var(--unitSize) * 0.1) solid;
border-radius: 50%;
}
.shirt {
width: calc(var(--unitSize) * 10);
height: calc(var(--unitSize) * 10);
top: calc(var(--unitSize) * 3.5);
left: calc(var(--unitSize) * 8.2);
}
.shirtP1 {
background: var(--shirtLight);
width: calc(var(--unitSize) * 13.5);
height: calc(var(--unitSize) * 7.4);.........完整代码请登录后点击上方下载按钮下载查看
网友评论0