css布局实现房子效果代码

代码语言:html

所属分类:布局界面

代码描述:css布局实现房子效果代码

代码标签: 房子 效果

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

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

<head>

  <meta charset="UTF-8">
  

  
  
  
<style>
body {
    height: 97vh;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    position: relative;
    background-color: rgba(0, 0, 0, 0.938);
}

#house div,
#house div::after,
#house div::before {
    position: absolute;
}

.part {
    /* border-width: 1px !important; */
    background-color: #3f0feb34;
}

.bot-roof,
.top-roof,
.mid-roof {
    height: 50%;
    width: 100%;
    background: linear-gradient(rgb(44, 39, 49), rgb(24, 20, 26));
    /* border: solid 2px rgba(128, 128, 128, 0.486); */
    transform-origin: top;
    transform: perspective(700px) rotateX(40deg);
}

.bot {
    height: 42vh;
    width: 67vw;
    top: 46vh;
    left: 15vw;
    /* background-color: #b80101; */
    background: linear-gradient(to bottom, #a00303 40%, #fd3636);
}

.bot-roof {
    height: 20%;
    transform: perspective(700px) rotateX(25deg);
    z-index: 0;
}

.bot-roof::after {
    content: "";
    width: 66.5vw;
    height: 2vh;
    background-color: #dbdbdb;
    transform: perspective(700px) rotateX(-20deg);
    bottom: -1.9vh;
    left: 0.3vw;
    z-index: -3;
    border-radius: 0px 0px 3px 3px;
}

.bot-mid {
    height: 52vh;
    width: 22vw;
    /* background-color: rgba(0, 0, 0, 0.192); */
    bottom: 0;
    left: 22vw;
    z-index: 2;
}

.brick {
    height: 1.7vh;
    width: 2.1vw;
    border-radius: 1px;
    z-index: 100;
}

.brick:nth-of-type(odd) {
    background-color: #d41616;
}

.brick:nth-of-type(even) {
    background-color: #f13e3e;
}

.bot-mid .brick:nth-of-type(1) {
    top: 27vh;
    left: 2vw;
}

.bot-mid .brick:nth-of-type(2) {
    top: 29.4vh;
    left: 3.5vw;
}

.bot-mid .brick:nth-of-type(3) {
    top: 27vh;
    left: 5vw;
}

.bot-mid .brick:nth-of-type(4) {
    top: 27vh;
    left: 15vw;
}

.bot-mid .brick:nth-of-type(5) {
    top: 25vh;
    left: 15.5vw;
}

.bot-mid .brick:nth-of-type(6) {
    top: 28.8vh;
    left: 17vw;
}

.bot-mid .brick:nth-of-type(7) {
    top: 20vh;
    left: 5vw;
}

.bot-mid .brick:nth-of-type(8) {
    top: 36vh;
    left: 6vw;
}

.bot-mid .brick:nth-of-type(9) {
    top: 36.2vh;
    left: 14vw;
}

.bot-mid .brick:nth-of-type(10) {
    top: 16vh;
    left: 2vw;
}

.bot-mid .brick:nth-of-type(11) {
    top: 13vh;
    left: 13vw;
}

.bot-mid-bot {
    width: 23vw;
    height: 13vh;
    background-color: #fffdd0;
    /* background-color: #fffdd04f; */
    top: 40vh;
    left: -.5vw;
}

.bot-mid-mid {
    width: 22vw;
    height: calc(52vh - 13vh - 12vh);
    background-color: #fffdd0;
    /* background-color: #fffdd04f; */
    top: 13vh;
    left: 0vw;
    clip-path: polygon(0 0, 100% 0, 97% 100%, 3% 100%);
    /* z-index: 1; */
}

.bot-mid-mid-inner {
    width: 21vw;
    height: calc(52vh - 13vh - 13vh);
    background-color: #ea2728;
    /* background-color: #ea272759; */
    /* top: 13vh; */
    bottom: 0vh;
    left: 0.5vw;
    clip-path: polygon(0 0, 100% 0, 97% 100%, 3% 100%);
}

.bot-mid-mid-inner-window {
    height: 18vh;
    width: 4vw;
    background-color: #fffdd0;
    /* background-color: #fffdd04f; */
    top: 4.5vh;
    left: 8.5vw;
    clip-path: polygon(0 0, 100% 0, 97% 100%, 3% 100%);
    border-radius: 2px;
}

.glass {
    background-color: #0e022c;
    /* background-color: #0e022c4f; */
    border-radius: 1px;
}

.glass-top {
    height: 1.5vw;
    width: 1.5vw;
}

.glass-topleft {
    top: .3vw;
    left: 0.3vw;
}

.glass-topright {
    top: .3vw;
    right: .3vw;
}

.glass-bottom {
    height: 13vh;
    width: 1.5vw;
}

.glass-bottomleft {
    top: 2.1vw;
    left: 0.3vw;
}

.glass-bottomright {
    top: 2.1vw;
    right: .3vw;
}

.bot-mid-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0vw 11vw 13vh 11vw;
    border-color: transparent transparent #fffdd0 transparent;
    /* border-color: transparent transparent #fffdd03d transparent; */
    top: 0vh;
    left: 0vw;
}

.bot-mid-triangle-inner {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0vw 10.5vw 12vh 10.5vw;
    border-color: transparent transparent #ea2728 transparent;
    /* border-color: transparent transparent #ea27273a transparent; */
    top: 2.1vh;
    left: -10.5vw;
}

.bot-mid-triangle::before {
    content: "";
    position: inherit;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0vw 12vw 14vh 12vw;
    border-color: transparent transparent #170f1f transparent;
    /* border-color: transparent transparent #3e384462 transparent; */
    top: -1vh;
    left: -12vw;
    z-index: -10;
}

.roundwindow {
    height: 3vw;
    width: 3vw;
    border-radius: 50%.........完整代码请登录后点击上方下载按钮下载查看

网友评论0