zoukankan      html  css  js  c++  java
  • CSS画出的各种形状图


    利用CSS可以画出各种需要的图形
    目录
    [1]矩形
    [2]圆形
    [3]椭圆
    [4]直角三角形
    [5]正三角形
    [6]平行四边形
    [7]梯形
    [8]六角星
    [9]六边形
    [10]五角星
    简单图形

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


    圆形

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


    椭圆

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


    直角三角形

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


    正三角形

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


    平行四边形

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


    梯形


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


    复杂图形

    六角星
      两个三角形叠压


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


    六边形
      两个梯形拼接


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


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

    <body>
      <div></div>
      <div></div>
    </body>

    div {
    margin-left: 100px;
    position: relative;
    0px;
    border: 50px solid transparent;
    border- 100px 35px;
    border-bottom-color: red;
    }
    div:after{
    content: "";
    position:absolute;
    0;
    border: 100px solid transparent;
    border- 25px 50px;
    border-bottom-color: white;
    top: 51px;
    left: -50px;
    }
    div:last-child{
    top: -164px;
    left: 52px;
    transform: rotate(72deg);
    }

    原文地址:http://www.cnblogs.com/xiaohuochai/p/5028101.html

  • 相关阅读:
    GEF: 图形拖拽处理
    【矩阵快速幂】bzoj1297 [SCOI2009]迷路
    【扩展欧几里得】NOIP2012同余方程
    【高精度乘法】NOIP2003麦森数
    【数论·错位排列】bzoj4517 排列计数
    【数论】Lucas
    【NOIP2012】疫情传递
    【NOIP2012】旅行计划
    【Manacher算法】求最长回文串的优秀算法
    【Tarjan】洛谷P3379 Tarjan求LCA
  • 原文地址:https://www.cnblogs.com/luoyeguichen/p/5029609.html
Copyright © 2011-2022 走看看