css+div绘制不同风格纺织图案衣服效果代码
代码语言:html
所属分类:布局界面
代码描述:css+div绘制不同风格纺织图案衣服效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
html {
height: 100%;
}
body {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
width: 100vw;
height: 100vh;
}
.model {
display: grid;
width: 25vmin;
height: 70vmin;
margin: 15vmin 5vmin;
filter: drop-shadow(10px 10px 5px #cccccc99);
}
.model.rajesh {
margin-left: 8vmin;
}
.model.sheldon {
margin-right: 8vmin;
}
.model > div {
position: relative;
}
.model:after {
content: "";
position: absolute;
bottom: -8vmin;
font-family: Arial, Helvetica, sans-serif;
font-size: 1vmin;
width: 100%;
text-align: center;
white-space: pre;
text-transform: uppercase;
opacity: 0;
transition: all 0.5s ease 0s;
}
.model:hover:after {
opacity: 1;
font-size: 2.1vmin;
transition: all 0.5s ease 0s;
}
.model.rajesh:after {
content: "Rajesh\A Koothrappali";
text-shadow: 0 0 3px #96834380;
color: #968343;
}
.model.howard:after {
content: "Howard\A Wolowitz";
text-shadow: 0 0 3px #2a85cc80;
color: #2a85cc;
}
.model.leonard:after {
content: "Leonard\A Hofstadter";
text-shadow: 0 0 3px #44af5e80;
color: #44af5e;
}
.model.sheldon:after {
content: "Sheldon\A Cooper";
text-shadow: 0 0 3px #d12b1380;
color: #d12b13;
}
.model.rajesh:before {
content: "";
position: absolute;
background: #f7f0db;
width: 10vmin;
height: 6vmin;
z-index: 1;
top: -0.75vmin;
left: calc(50% - 5vmin);
clip-path: polygon(
50% 60%,
85% 9%,
92% 5%,
98% 10%,
75% 100%,
50% 60%,
25% 100%,
2% 10%,
8% 5%,
15% 9%
);
background-size: 1vmin 1vmin;
background-image: repeating-linear-gradient(
150deg,
rgba(255, 255, 255, 0) 0,
rgba(255, 255, 255, 0) calc(1.15vmin - 1px),
rgba(0, 0, 0, 0.1) calc(1.15vmin),
rgba(255, 255, 255, 0) calc(1.15vmin + 1px)
),
repeating-linear-gradient(
31deg,
rgba(255, 255, 255, 0) 0,
rgba(255, 255, 255, 0) calc(1.15vmin - 1px),
rgba(0, 0, 0, 0.1) calc(1.15vmin),
rgba(255, 255, 255, 0) calc(1.15vmin + 1px)
);
}
.model.howard:before {
content: "";
position: absolute;
background: repeating-linear-gradient(
90deg,
transparent 49%,
#ffffff2e 50%,
transparent 51%
),
#2d2d2d;
width: 8vmin;
height: 2vmin;
top: -2.5vmin;
left: calc(50% - 3.85vmin);
border-radius: 0.5vmin;
z-index: 1;
}
.top {
border-radius: 5vmin 5vmin 1vmin 1vmin;
}
.bot {
margin: 0 8%;
overflow: hidden;
border-radius: 0 0 1vmin 1vmin;
}
.bot:before {
content: "";
height: 70%;
width: 2px;
position: absolute;
background: #00000060;
left: calc(50% - 1px);
bottom: 0;
}
.bot:after {
content: "";
height: 1.9vmin;
width: 1.4vmin;
position: absolute;
border-left: 2px solid #00000060;
border-bottom: 2px solid #00000060;
left: calc(50% - 3.5% - 2px);
bottom: 70%;
transform: rotate(-45deg);
}
.tracksuite {
width: 100%;
height: 100%;
z-index: 1;
position: relative;
}
.tracksuite:before,
.tracksuite:after {
content: "";
width: 30%;
height: calc(100% + 1vmin);
background: linear-gradient(
0deg,
#2b3e85 0%,
#2b3e85 1%,
#68b4bc 1%,
#68b4bc 4%,
transparent 4%,
transparent 60%,
#533540 60%,
#533540 65%,
#6abac3 65%,
#65adb3 75%,
#a3283a 75%,
#a3283a 80%,
#533540 80%,
#533540 85%,
#65adb3 80%
);
background-color: #2b3e85;
position: absolute;
border-right: 0.5vmin dashed #5fa5ad;
border-radius: 5vmin 0.5vmin 1vmin 1vmin;
border-bottom: 0.5vmin solid #2b3e85;
}
.tracksuite:after {
right: 0;
border-right: 0;
border-left: 0.5vmin dashed #5fa5ad;
border-radius: 0.5vmin 5vmin 1vmin 1vmin;
}
.tracksuite span:before,
.top span:before {
position: absolute;
content: "";
width: 100%;
height: 72.5%;
border-radius: 5vmin 0 1vmin 1vmin;
box-shadow: 2px 2px 0px 0 #00000040;
bottom: 0px;
}
.tracksuite span + span:before,
.top span + span:before {
border-radius: 0 5vmin 1vmin 1vmin;
box-shadow: -2px 2px 0px 0 #00000040;
}
.argyle {
background-color: #6d695c;
background-image: repeating-linear-gradient(
120deg,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.1) 1px,
transparent 1px,
transparent 1.55vmin
),
repeating-linear-gradient(
60deg,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.1) 1px,
transparent 1px,
transparent 1.55vmin
),
linear-gradient(
60deg,
rgba(0, 0, 0, 0.1) 25%,
transparent 25%,
transparent 75%,
rgba(0, 0, 0, 0.1) 75%,
rgba(0, 0, 0, 0.1)
),
linear-gradient(
120deg,
rgba(0, 0, 0, 0.1) 25%,
transparent 25%,
transparent 75%,
rgba(0, 0, 0, 0.1) 75%,
rgba(0, 0, 0, 0.1)
);
background-size: 3.8vmin 6vmin;
ba.........完整代码请登录后点击上方下载按钮下载查看
网友评论0