稀土掘金 稀土掘金

CSS实现各种图形 -- 梯形,三角形,扇形,圆形,半圆

有时候我们需要将标准的盒子装饰成为各种形状的盒子,如圆形、三角形、梯形、扇形等,此篇文章主要就是用来记录实现这些图形的note

标准的盒子

  1. 如果我们给一个盒子定义了宽和高,然后又给它的各个border定义不同的样式,我们看看效果是啥【其实其他的图形就是在此基础上来进行修改的】
	/* HTML CODE: 
    <div class="square">正方形</div>
    */
    
    /* CSS CODE */
   .square {
      width: 100px;
      height: 100px;
      border-top: 50px solid red;
      border-right: 50px solid green;
      border-bottom: 50px solid orangered;
      border-left: 50px solid blue;
    }

页面展示:

画梯形

展示分析: 从这个展示图形中,我们可以看出边框呈现有梯形,所以画梯形就好办了,只需要将其他的边的border-color设置为transparent【透明】即可

  <style>
    .trapezoidal{
        width: 100px;
        height: 100px;
        border: 50px solid transparent;
        border-bottom-color: tomato;
    }
  </style>
    
  <div class="trapezoidal"></div>

梯形

如果我们要画三角形,我们可以尝试把上边的代码改成如下代码看看效果

/* HTML CODE: 
    <div class="square">正方形</div>
    */
    
    /* CSS CODE */
   .square {
      width: 0;
      height: 0;
      border-top: 50px solid red;
      border-right: 50px solid green;
      border-bottom: 50px solid orangered;
      border-left: 50px solid blue;
    }

页面展示: 展示分析: 可以看到这个形状中组成元素有三角形,所以我们可以将其他的三边的border-color设置为transparent,然后把另外一条边的border-color设置为非透明的颜色就可以实现三角形了

画三角形

/* HTML CODE
	<div class="triangle">三角形</div>
*/

/* CSS CODE */
.triangle {
      width: 0;
      height: 0;
      border: 50px solid transparent;
      border-bottom-color: purple;
}

页面展示

画扇形

我们只需要给三角形对应的元素加上border-radius即可实现圆角

/* HTML CODE
	<div class="sector">扇形</div>
*/

/* CSS CODE */
   .sector {
      width: 0;
      height: 0;
      border-radius: 50%;
      border: 50px solid transparent;
      border-bottom-color: red;
    }

图形展示

圆形

/* HTML CODE
	<div class="circle">圆形</div>
*/

/* CSS CODE */
   .circle {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background-color: green;
    }

图形展示

半圆

/* HTML CODE
	<div class="half-circle">半圆</div>
*/

/* CSS CODE */
 .half-circle {
      width: 100px;
      height: 50px;
      background-color: blue;
      border-top-left-radius: 50px; 
      border-top-right-radius: 50px;
 }

展示效果

玻璃钢生产厂家商场圣诞美陈图片广州玻璃钢雕塑定做厂家招聘厦门玻璃钢雕塑销售山西创意玻璃钢雕塑定做价格湖北镂空不锈钢校园玻璃钢雕塑玻璃钢骑行雕塑玻璃钢泡沫雕塑现货青浦玻璃钢雕塑厂家报价玻璃钢雕塑鹿定西玻璃钢景观雕塑玻璃钢小女孩雕塑主题商场美陈怎么样日照商场开业美陈玻璃钢雕塑男孩优惠的玻璃钢花盆熊猫玻璃钢雕塑企业吉祥物雕塑仿铜西式玻璃钢雕塑哪家好玻璃钢仿铜雕塑效果图沈阳园林玻璃钢雕塑定制福建创意玻璃钢雕塑销售厂家湖北玻璃钢雕塑费用玻璃钢雕塑上色的方法有哪些贵阳玻璃钢公园雕塑宁波玻璃钢商场美陈玻璃钢校园雕塑设计方案邯郸玻璃钢人物玻璃钢雕塑潮州美陈玻璃钢雕塑叶县玻璃钢雕塑加工厂家青岛市玻璃钢人物雕塑供应商宁波公园主题玻璃钢卡通雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化