使用CSS绘制几何图形(圆形、三角形、扇形、菱形等
以下是使用CSS绘制几何图形的简单示例:
圆形:
.circle {
width: 100px;
height: 100px;
background-color: #3498db;
border-radius: 50%;
}
三角形:
.triangle {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid #e74c3c;
}
扇形:
.sector {
width: 100px;
height: 50px;
background-color: #f1c40f;
border-radius: 0 100px 0 0;
}
菱形:
.diamond {
width: 100px;
height: 50px;
background-color: #9b59b6;
position: relative;
}
.diamond::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
background-color: inherit;
transform: rotate(45deg);
}
.diamond::after {
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 100px;
height: 100px;
background-color: inherit;
transform: rotate(-45deg);
}
这些CSS样式可以直接应用于HTML元素中,例如:
<div class="circle"></div>
<div class="triangle"></div>
<div class="sector"></div>
<div class="diamond"></div>
以上代码展示了几种常见的几何图形的创建方法,包括使用border-radius
创建圆形和扇形,使用border
创建三角形,以及使用::before
和::after
伪元素和transform
属性创建菱形。
评论已关闭