纯css布局实现一个七星瓢虫效果
代码语言:html
所属分类:布局界面
代码描述:纯css布局实现一个七星瓢虫效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
:root {
--red: #F82222;
--background-color: #F7B506;
}
body{
background: var(--background-color);
}
.box-canvas{
position: relative;
margin: auto;
display: block;
margin-top: 8%;
margin-bottom: 8%;
width: 600px;
height:600px;
}
.body {
position: absolute;
left: 50%;
top: 150px;
transform: translateX(-50%);
width: 180px;
height: 200px;
background: var(--red);
border-radius: 50%;
overflow: hidden;
border: 2px solid var(--red);
}
/* White dot at top of body */
.body::before {
content: '';
position: absolute;
width: 70px;
height: 70px;
background: white;
border-radius: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
/* Stripe in middle body */
.body::after {
content: '';
position: absolute;
width: 2px;
height: 200px;
background: #B21C1C;
left: 50%;
transform: translateX(-50%);
}
.spot {
position: absolute;
width: 50px;
height: 50px;
background: black;
border-radius: 50%;
top: 50%;
}
.spot.left {
left: 25%;
transform: translate(-25%, -50%);
}
.spot.right {
right: 25%;
transform: translate(25%, -50%);
}
/* Top smaller dot */
.spot::before {
content: '';
position: absolute;
width: 25px;
height: 25px;
background: black;
border-radius: 50%;
top: -35px;
}
.spot.left::before {
left: -5px;
}
.spot.right::before {
right: -5px;
}
/* Lower small spots */
..........完整代码请登录后点击上方下载按钮下载查看
网友评论0