博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS画出的图
阅读量:4686 次
发布时间:2019-06-09

本文共 2107 字,大约阅读时间需要 7 分钟。

简单图形

矩形

div{    width: 100px;    height: 100px;    background-color: red;}

 

 

圆形

div{    width: 100px;    height: 100px;    background-color: red;    border-radius: 50%;}

 

 

椭圆

div{    width: 100px;    height: 50px;    background-color: red;    border-radius: 50%;}

 

 

直角三角形

div{    width: 0;    height: 0;    border: 50px solid transparent;    border-bottom-color: red;}

 

 

正三角形

div{    width: 0;    height: 0;    border: 50px solid transparent;    border-width: 86.6px 50px;    border-bottom-color: red;}

 

 

平行四边形

div{    margin-left: 50px;    width: 100px;    height: 100px;    background-color: red;    transform: skew(30deg);}

 

 

梯形

div{    width: 50px;    border: 50px solid transparent;    border-bottom-color: red;}

 

 

复杂图形

六角星

  两个三角形叠压

div{    position: relative;    width: 0;    border: 50px solid transparent;    border-width: 50px 43.4px;    border-bottom-color: red;}div:after{    position: absolute;    content:"";    width: 0;    border: 50px solid transparent;    border-width: 50px 43.4px;    border-top-color: red;    top: 16px;    left: -42px;}

 

六边形

  两个梯形拼接

div{    position: relative;    width: 50px;    border: 50px solid transparent;    border-bottom-color: red;}div:after{    position: absolute;    content:"";    width: 50px;    border: 50px solid transparent;    border-top-color: red;        top:50px;    left: -50px;}

 

五角星

  一个大三角形底部掏掉一个小三角形;两个前面的相同图形叠压

  经计算,五角星的夹角为36度,若小三角形的侧边为a,则大三角形的侧边为2a(1+sin18),两个三角形共同的底边为2a(sin54)

<div class="box">

  <div class="in"></div> 
  <div class="in"></div>
</div>

.box{    position: relative;}.in{     margin-left: 100px;    position: relative;     width: 0px;     border: 10px solid transparent;     border-width: 249px 81px;    border-bottom-color: red;     position: absolute;} .in:after{    content: "";    position:absolute;    border: 10px solid transparent;    border-width: 59px 81px;    border-bottom-color: white;    top: 133px;    left: -81px;}.in:last-child{    top: 100px;    left: -134px;    transform: rotate(-73deg);}

 

桃心

  创建一个方形div,分别用css控制div的两个伪元素平移到正方形相邻两边,圆形与边中点重合。最后将总的div旋转45度

 

 

持续更新…………

转载于:https://www.cnblogs.com/xieweikai/p/6805924.html

你可能感兴趣的文章
df和du显示的磁盘空间使用情况不一致的原因及处理(文件删除后磁盘空间不释放)...
查看>>
进程与线程的关系与区别
查看>>
第一次使用maven记录
查看>>
SharePoint服务器端对象模型 之 使用CAML进展数据查询
查看>>
Building Tablet PC Applications ROB JARRETT
查看>>
Adobe® Reader®.插件开发
查看>>
存储过程 利用游标 解决复制业务
查看>>
【POJ 3461】Oulipo
查看>>
实验四 主存空间的分配和回收模拟
查看>>
C++陷阱系列:让面试官倒掉的题
查看>>
HUE通过oozie工作流执行shell脚本
查看>>
精密模拟电路设计注意事项笔记
查看>>
javascript必知之prototype
查看>>
.net异步调用WebService的三种方式--zt
查看>>
1.jquery笔记
查看>>
TypeScript入门( 二)
查看>>
20165310 NetSec2019 Week6 Exp4 恶意代码分析
查看>>
Hadoop综合大作业+补爬虫大作业
查看>>
background-position设置
查看>>
B1004. 成绩排名
查看>>