闲来无事,写写图形。当时巩固一下css3吧.。前端小白,写的不好还请前辈多指教。

三角形

{
width:;
height:;
border-bottom: 140px solid red ;
border-right: 70px solid transparent;
border-left: 70px solid transparent;
}

圆形

{
width: 0px;
height: 0px;
border:50px solid red;
border-radius: 50%;
}

梯形

{
width: 120px;
height: 0px;
border-bottom:120px solid red ;
border-right: 60px solid transparent;
border-left: 60px solid transparent;
}

平行四边形

{
width: 0px;
height: 0px;
border:100px solid red ;
transform: skew(30deg);
}

菱形(实现方法有很多,这里只是两个三角形合并,也就是正三角和倒三角)

.a{
width:;
height:;
border-bottom: 140px solid red ;
border-right: 70px solid transparent;
border-left: 70px solid transparent;
}
.b{
width:;
height:;
border-top : 140px solid red;
border-left : 70px solid transparent;
border-right : 70px solid transparent;
}

椭圆形

{
    width: 200px;
height: 50px;
border:1px solid red;
border-radius:100px;
}

五边形(这里使用一个三角形加一个正方形实现)

    .a{
width:;
height:;
border-bottom : 140px solid red;
border-left : 70px solid transparent;
border-right : 70px solid transparent;
} .b{
width: 140px;
height: 140px;
display: inline-block;
border:1px solid red;
background-color: red ;
}

贪吃蛇蛇头你敢信?哈哈

{
width: 0px;
height: 0px;
border-radius: 50%;
border:140px solid red;
border-right :140px solid transparent;
}

扇形

{
width: 0px;
height: 0px;
border-radius: 50%;
border :140px solid transparent;
border-bottom:140px solid red;
}

 登录icon(两个div,其中一个div设置一个margin-top的负值,移上来就好了)

    .a{
width: 0px;
height: 0px;
border-radius: 50%;
border: 30px solid #000;
}
.b{
width: 0px;
border: 50px solid #000;
border-top-right-radius: 50px;
border-top-left-radius: 50px;
border-top-width: 25px;
border-bottom-width: 25px;
}

再来一个小视频 (用4个div拼接起来,两个圆圈,一个长方形,一个梯形就好了)

    .a{
display: inline-block;
width: 20px;
height: 20px;
border-radius: 50%;
border: 1px solid #000;
} .b{
display: inline-block;
width: 30px;
height: 30px;
border-radius: 50%;
border: 1px solid #000;
}
.c{
width: 80px;
height: 50px;
border: 1px solid #000;
border-radius: 10px;
}
.d{
height: 40px;
border-right: 30px solid #000;
border-top: 16px solid transparent;
border-bottom: 16px solid transparent;
border-radius: 10px;
} <div>
<div class="a" style="margin-left:160px ;margin-top: 100px;"></div>
<div class="b" ></div>
</div>
<div>
<div class="c" style="margin-left:150px ; display: inline-block;vertical-align: top;"></div>
<div class="d" style="margin-left:0px ; display: inline-block;margin-top: -10px;"></div>
</div>

再来一个垃圾桶 三个图形叠加。正方形,椭圆,和梯形。然后在设置一个倾斜就好了

.a{
width: 0px;
height: 0px;
border-radius: 4px;
border: 8px solid #000;
border-top-width:;
margin-left:164px ;
margin-top: 100px;
} .b{
width: 0px;
height: 0px;
border-radius:8px ;
border-top: 15px solid #000;
border-left: 132px solid #000;
margin-left: 108px;
}
.c{
width: 78px;
border-bottom-width: 100px;
border-top: 100px solid #000;
border-left: 18px solid transparent;
border-right: 18px solid transparent;
} <div style="display: inline-block;transform: rotate(9deg);">
<div class="a"></div>
<div class="b"></div>
</div>
<div style="margin-left: 110px; margin-top: 18px;">
<div class="c"></div>
</div>

最新文章

  1. 了解JavaScript 对象属性的标签
  2. spring boot + swagger + mysql + maven
  3. 上个项目的一些反思 III
  4. 关于watir-webdriver中文乱码问题
  5. 程序测试用的IE浏览器第二次无法加载入口程序的问题及其解决方法
  6. $(document).ready()方法和window.onload区别
  7. pip高级使用技巧以及搭建自己的pypi服务器
  8. 【GoLang】golang HTTP GET/POST JSON的服务端、客户端示例,包含序列化、反序列化
  9. C/C++面试
  10. web前端性能概述
  11. grunt入门之grunt watch的使用
  12. python编码基础知识
  13. CSS3学习笔记(新属性)
  14. 【.Net Remoting-1】
  15. Linux下查看使用频率最高的十个命令
  16. 一个普通的 Zepto 源码分析(一) - ie 与 form 模块
  17. Github 开源项目(一)websocketd (实战:实时监控服务器内存信息)
  18. clientdataset新增append新增多条记录的时候报错 key valation
  19. Linux只读账号配置【转】
  20. zookeeper基本概念

热门文章

  1. OpenDigg前端开源项目月报201704
  2. Json递归解析实例
  3. VB如何连接访问数据库Access
  4. 撩课-Java每天5道面试题第23天
  5. spring boot入门笔记 (一) - 一个简单的说明+一个案例
  6. AutoFac简介
  7. java设计模式-----16、解释器模式
  8. 云数据库Redis版256M双机热备款
  9. 五种常用web服务器jvm参数设置
  10. 润乾报表如何使用Echarts