纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦

2020-05-02 07:58:17易采站长站整理

height: 80px;
position: relative;
text-align: center;
margin:20px 0 0 20px;
}
#burst-12:before, #burst-12:after {
content: “”;
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 80px;
background: red;

}
#burst-12:before {
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
transform: rotate(30deg);
}
#burst-12:after {
-webkit-transform: rotate(60deg);
-moz-transform: rotate(60deg);
-ms-transform: rotate(60deg);
-o-transform: rotate(60deg);
transform: rotate(60deg);
}
#burst-8 {
background: red;
width: 80px;
height: 80px;
position: relative;
text-align: center;
margin:20px 0 0 20px;
-webkit-transform: rotate(20deg);
-moz-transform: rotate(20deg);
-ms-transform: rotate(20deg);
-o-transform: rotate(20eg);
transform: rotate(20deg);
}
#burst-8:before {
content: “”;
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 80px;
background: red;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
#cut-diamond {
border-style: solid;
border-color: transparent transparent red transparent;
border-width: 0 25px 25px 25px;
height: 0;
width: 50px;
position: relative;
margin: 20px 0 50px 0;
}
#cut-diamond:after {
content: “”;
position: absolute;
top: 25px;
left: -25px;
width: 0;
height: 0;
border-style: solid;
border-color: red transparent transparent transparent;
border-width: 70px 50px 0 50px;
}
#yin-yang {
width: 96px;
height: 48px;
background: #eee;
border-color: red;
border-style: solid;
border-width: 2px 2px 50px 2px;
border-radius: 100%;
position: relative;
}

#yin-yang:before {
content: “”;
position: absolute;
top: 50%;
left: 0;
background: #eee;
border: 18px solid red;
border-radius: 100%;
width: 12px;
height: 12px;
}

#yin-yang:after {
content: “”;
position: absolute;
top: 50%;
left: 50%;
background: red;
border: 18px solid #eee;
border-radius:100%;
width: 12px;
height: 12px;
}

1、正方形

最终效果: 

 CSS代码如下:


#square {
width: 100px;
height: 100px;
background: red;
}

2、长方形

最终效果: 

 CSS代码如下:


#rectangle {
width: 200px;
height: 100px;
background: red;
}

3、圆形

最终效果: 

 CSS代码如下:


#circle {
width: 100px;
height: 100px;