div+css布局实现一个台球桌打台球效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局实现一个台球桌打台球效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
:root{
--top1: 46%;
--top2: 47%;
--top3: 48%;
--top4: 49%;
--top5: 50%;
}
*, *::before, *::after{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
overflow: hidden;
background-color: whitesmoke;
}
.wrapper{
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
flex-direction: column;
}
.snooker{
position: relative;
width: 70%;
height: 60%;
min-height: 500px;
max-height: 600px;
max-width: 960px;
margin-right: 20%;
background-clip: border-box;
border:0;
background-color: #5b49be;
/* background-image: radial-gradient(circle, #93f07b, #64cf50); */
background-image: linear-gradient(90deg, rgba(255,255,255,.07) 90%, transparent 90%),
linear-gradient(90deg, rgba(255,255,255,.03) 90%, transparent 90%),
linear-gradient(90deg, transparent 90%, rgba(255,255,255,.07) 90%),
linear-gradient(90deg, transparent 90%, rgba(255,255,255,.09) 90%);
background-size: 13px, 29px, 37px, 53px;
box-shadow: inset 20px 20px #1f0076,
inset -20px -20px #1a0076,
inset 22px 22px 4px #000,
inset -22px -22px 4px #000;
}
.snooker::before{
content: '';
display: block;
width: calc(100% + 50px);
height: calc(100% + 50px);
border-color: #000000;
border-style: solid;
border-width: 25px;
background-color: transparent;
position: absolute;
top: -25px;
left: -25px;
right: 0;
bottom: 0;
border-radius: 5%;
}
.snooker::after{
content: '';
display: block;
width: 50%;
background-color:rgba(0,0,0,.22);
filter:blur(50px);
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
}
.pocket{
width: 100%;
height: 100%;
}
.pocket > div{
position: absolute;
background: transparent;
width: 60px;
height: 6.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0