自适应css书架交互效果
代码语言:html
所属分类:布局界面
代码描述:自适应css书架交互效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
:root {
--columns: 3;
}
body{
background-color: #182028;
}
ul{
display:grid;
grid-template-columns: repeat(var(--columns),1fr);
margin: 150px 0 120px 80px;
}
li{
grid-column-end: span 2;
width: 71%;
padding-bottom: 71%;
transform: rotatez(45deg);
margin-top: -21%;
}
li::before, li::after {
display: block;
position: absolute;
width: 100%;
height: 100%;
content: '';
}
li::before {
z-index: -10;
clip-path: polygon(0 0, 100% 0, 100% 20%, 20% 20%, 20% 100%, 0 100%);
webkit-clip-path: polygon(0 0, 100% 0, 100% 20%, 20% 20%, 20% 100%, 100% 100%);
}
li::after {
z-index: 10;
clip-path: polygon(80% 20%, 100% 0, 100% 100%, 0% 100%, 20% 80%, 80% 80%);
webkit-clip-path: polygon(80% 0, 100% 0, 100% 100%, 0% 100%, 0 80%, 80% 80%);
}
li:nth-child(2n){
grid-column-start:2;
}
li{
background-color: #EEBC1F;
}
li::before{
background-color: #068D7E;
background: conic-gradient(#EEBC1F 25%, #068D7E 0 50%, #EEBC1F 0) 100% 100% /180% 180%;
}
li::after{
background-color: #068D7E;
background: conic-gradient(#EEBC1F 75%, #068D7E 0) 0 0 /180% 180%;
}
li:nth-child(2n){
background-color: #FF5291;
}
li:nth-child(2n)::before{
background-color: #4062BB;
background: conic-gradient(#FF5291 25%, #4062BB 0 50%, #FF5291 0) 100% 100% /180% 180%;
}
li:nth-child(2n)::after{
background-color: #4062BB;
background: conic-gradient(#FF5291 75%, #4062BB 0) 0 0 /180% 180%;
}
li:nth-child(5n){
background-color: #068D7E;
}
li:nth-child(5n)::before{
background-color: #FF5291;
background: conic-gradient(#068D7E 25%, #FF5291 0 50%, #068D7E 0) 100% 100% /180% 180%;
}
li:nth-child(5n)::after{
background-color: #FF5291;
background: conic-gradient(#068D7E 75%, #FF5291 0) 0 0 /180% 180%;
}
li:nth-child(7n),li:nth-child(7n-4){
background-color: #4062BB;
}
li:nth-child(7n)::before,li:nth-child(7n-4)::before{
background-color: #F8FFE5;
background: conic-gradient(#4062BB 25%, #F8FFE5 0 50%, #4062BB 0) 100% 100% /180% 180%;
}
li:nth-child(7n)::after,li:nth-child(7n-4)::after{
background-color: #F8FFE5;
background: conic-gradient(#4062BB 75%, #F8FFE5 0) 0 0 /180% 180%;
}
li:nth-child(9n),li:nth-child(9n-5){
background-color: #F8FFE5;
}
li:nth-child(9n)::before,li:nth-child(9n-5)::before{
background-color: #068D7E;
background: conic-gradient(#F8FFE5 25%, #068D7E 0 50%, #F8FFE5 0) 100% 100% /180% 180%;
}
li:nth-child(9n)::after,li:nth-child(9n-5)::after{
background-color: #068D7E;
background: conic-gradient(#F8FFE5 75%, #068D7E 0) 0 0 /180% 180%;
}
img{
position: absolute;
width: 60%;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%) rotatez(-45deg);
padding.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0