div+css实现块状元素纹理效果
代码语言:html
所属分类:布局界面
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
#wrapper {
overflow: hidden;
height: 100vh;
width: 100vw;
background: linear-gradient(180deg, #73a7b7 0%, #73a7b7 25%, #45899f 75%, #45899f 100%);
}
#block {
position: relative;
width: 50vh;
height: 50vh;
margin: 10vh auto 0 auto;
animation: drift;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-timing-function: ease-in-out;
}
.right .inner {
background-color: rgba(0, 0, 0, 0.5);
}
.right .inner .side-0 {
transform: translate(70%, 70%);
}
.right .inner .side-0:before {
width: 100%;
height: 69%;
transform: skew(48deg, 0deg) translate(35%, -99%);
}
.right .inner .side-0:after {
width: 76%;
height: 100%;
transform: skew(0deg, 42deg) translate(-99%, -36%);
}
.right .inner .side-1 {
transform: translate(35%, 35%);
}
.right .inner .side-1:before {
width: 100%;
height: 69%;
transform: skew(48deg, 0deg) translate(35%, -99%);
}
.right .inner .side-1:after {
width: 36%;
height: 100%;
transform: skew(0deg, 42deg) translate(-99%, -50%);
}
.right .inner .side-2 {
transform: translate(0%, 0%);
}
.right .inner .side-2:before, .right .inner .side-2:after {
display: none;
}
.right .inner .side-3 {
opacity: 0;
}
.right .inner .side-3:before, .right .inner .side-3:after {
display: none;
}
.left .inner .side-0 {
transform: translate(-70%, 70%);
}
.left .inner .side-0:before {
width: 100%;
height: 69%;
transform: skew(-48deg, 0deg) translate(-35%, -99%);
}
.left .inner .side-0:after {
width: 76%;
height: 100%;
transform: skew(0deg, -42deg) translate(133%, -15%);
}
.left .inner .side-1 {
transform: translate(-35%, 35%);
}
.left .inner .side-1:before {
width: 100%;
height: 69%;
transform: skew(-48deg, 0deg) translate(-35%, -99%);
}
.left .inner .side-1:after {
width: 76%;
height: 100%;
transform: skew(0deg, -42deg) translate(133%, -15%);
}
.left .inner .side-2 {
transform: translate(0%, 0%);
}
.left .inner .side-2:before, .left .inner .side-2:after {
display: none;
}
.left .inner .side-3 {
opacity: 0;
}
.left .inner .side-3:before, .left .inner .side-3:after {
display: none;
}
.face {
width: 50%;
height: 50%;
position: absolute;
background-color: #68432d;
}
.face .side {
position: absolute;
width: 100%;
height: 100%;
}
.face .side .inner {
width: 100%;
height: 100%;
position: relative;
}
.face .side .inner .pixel {
position: relative;
}
.face .side .inner .pixel:before, .face .side .inner .pixel:after {
content: '';
display: block;
}
.face.top {
background-color: #022d06;
width: 52%;
height: 52%;
transform: rotate(135deg) skew(20deg, 20deg);
left: 24%;
top: 12.4%;
}
.face.top:after {
content: '';
display: block;
width: 1.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0