• 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

  • 相关阅读:
    Http无状态协议
    API
    在IE里嵌入播放器
    ASP.NET中常用的优化性能方法(转)
    分布式应用程序
    VS2007的beta版下载地址
    组合还是继承(转)
    您不能初始化一个远程桌面连接,因为在远程计算机上的windows登录软件被不兼容的软件取代
    .Net平台开发的技术规范与实践精华总结(转)
    什么是“分布式应用系统”
  • 原文地址:https://www.cnblogs.com/luoyeguichen/p/5029609.html
Copyright © 2020-2023  润新知