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