网页技术交流
 
发新帖
楼主: 零五零八
查看: 621|回复: 0

[使用教程] css样式常见图形效果展示的实例代码

[复制链接]
零五零八 发表于 2021-2-25 21:40:18 | 显示全部楼层
简单写一下常见的基础图形,以及一些遇到的样式小图标 下图是css效果⬇
.
1.png


各个图形的代码如下:
Square(正方形)


  1. /*正方形*/
  2.    .square {
  3.       width: 60px;
  4.       height: 60px;
  5.       background: red;
  6.    }
复制代码
  
Circle(圆形)

  1. /*圆形*/ /* 可以使用百分比值(大于30%),但是低版本的Android不支持 */
  2.    .circle {
  3.       width: 60px;
  4.       height: 60px;
  5.       background: red;
  6.       -moz-border-radius: 30px;
  7.       -webkit-border-radius: 30px;
  8.       border-radius: 30px;
  9.    }
复制代码


Triangle Up(正三角形)


  1. /*倒三角*/
  2.    .triangle-down {
  3.       width: 0;
  4.       border: 30px solid red;
  5.       border-left: 30px solid rgba(0, 0, 0, 0);
  6.       border-right: 30px solid rgba(0, 0, 0, 0);
  7.       /*border-top: 30px solid rgba(0, 0, 0, 0);*/
  8.       border-bottom: 30px solid rgba(0, 0, 0, 0);
  9.    }
复制代码


Triangle Down(倒三角形)

  1. /*倒三角*/
  2.    .triangle-down {
  3.       width: 0;
  4.       border: 30px solid red;
  5.       border-left: 30px solid rgba(0, 0, 0, 0);
  6.       border-right: 30px solid rgba(0, 0, 0, 0);
  7.       /*border-top: 30px solid rgba(0, 0, 0, 0);*/
  8.       border-bottom: 30px solid rgba(0, 0, 0, 0);
  9.    }
复制代码


Trapezoid(梯形)


  1. /*梯形*/
  2.    .trapezoid {
  3.       border-bottom: 60px solid red;
  4.       border-left: 30px solid transparent;
  5.       border-right: 30px solid transparent;
  6.       height: 0;
  7.       width: 60px;
  8.    }
复制代码


Parallelogram(平行四边形)


  1. /*平行四边形*/
  2.    .parallelogram {
  3.       width: 100px;
  4.       height: 60px;
  5.       -webkit-transform: skew(20deg);
  6.       -moz-transform: skew(20deg);
  7.       -o-transform: skew(20deg);
  8.       background: red;
  9.    }
复制代码


Pentagon(五边形)


  1. /*五边形*/
  2.    .pentagon {
  3.       margin-top: 30px;
  4.       position: relative;
  5.       width: 54px;
  6.       border-width: 50px 18px 0;
  7.       border-style: solid;
  8.       border-color: red transparent;
  9.    }

  10.    .pentagon:before {
  11.       content: "";
  12.       position: absolute;
  13.       height: 0;
  14.       width: 0;
  15.       top: -85px;
  16.       left: -18px;
  17.       border-width: 0 45px 35px;
  18.       border-style: solid;
  19.       border-color: transparent transparent red;
  20.    }
复制代码


Heart(心形)


  1. /*心形*/
  2.    .heart {
  3.       position: relative;
  4.       width: 100px;
  5.       height: 90px;
  6.    }

  7.    .heart:before,
  8.    .heart:after {
  9.       position: absolute;
  10.       content: "";
  11.       left: 50px;
  12.       top: 0;
  13.       width: 50px;
  14.       height: 80px;
  15.       background: red;
  16.       -moz-border-radius: 50px 50px 0 0;
  17.       border-radius: 50px 50px 0 0;
  18.       -webkit-transform: rotate(-45deg);
  19.       -moz-transform: rotate(-45deg);
  20.       -ms-transform: rotate(-45deg);
  21.       -o-transform: rotate(-45deg);
  22.       transform: rotate(-45deg);
  23.       -webkit-transform-origin: 0 100%;
  24.       -moz-transform-origin: 0 100%;
  25.       -ms-transform-origin: 0 100%;
  26.       -o-transform-origin: 0 100%;
  27.       transform-origin: 0 100%;
  28.    }

  29.    .heart:after {
  30.       left: 0;
  31.       -webkit-transform: rotate(45deg);
  32.       -moz-transform: rotate(45deg);
  33.       -ms-transform: rotate(45deg);
  34.       -o-transform: rotate(45deg);
  35.       transform: rotate(45deg);
  36.       -webkit-transform-origin: 100% 100%;
  37.       -moz-transform-origin: 100% 100%;
  38.       -ms-transform-origin: 100% 100%;
  39.       -o-transform-origin: 100% 100%;
  40.       transform-origin: 100% 100%;
  41.    }
复制代码


Diamond Square(菱形)


  1.   /*菱形*/
  2.    .diamond {
  3.       width: 0;
  4.       height: 0;
  5.       border: 50px solid transparent;
  6.       border-bottom-color: red;
  7.       position: relative;
  8.       top: -50px;
  9.    }

  10.    .diamond:after {
  11.       content: '';
  12.       position: absolute;
  13.       left: -50px;
  14.       top: 50px;
  15.       width: 0;
  16.       height: 0;
  17.       border: 50px solid transparent;
  18.       border-top-color: red;
  19.    }
复制代码


Star (5-points)(五角星)


  1. /*五角星*/
  2.    .star-five {
  3.       margin: 50px 0;
  4.       position: relative;
  5.       display: block;
  6.       color: red;
  7.       width: 0;
  8.       height: 0;
  9.       border-right: 100px solid transparent;
  10.       border-bottom: 70px solid red;
  11.       border-left: 100px solid transparent;
  12.       -moz-transform: rotate(35deg);
  13.       -webkit-transform: rotate(35deg);
  14.       -ms-transform: rotate(35deg);
  15.       -o-transform: rotate(35deg);
  16.    }

  17.    .star-five:before {
  18.       border-bottom: 80px solid red;
  19.       border-left: 30px solid transparent;
  20.       border-right: 30px solid transparent;
  21.       position: absolute;
  22.       height: 0;
  23.       width: 0;
  24.       top: -45px;
  25.       left: -65px;
  26.       display: block;
  27.       content: '';
  28.       -webkit-transform: rotate(-35deg);
  29.       -moz-transform: rotate(-35deg);
  30.       -ms-transform: rotate(-35deg);
  31.       -o-transform: rotate(-35deg);

  32.    }

  33.    .star-five:after {
  34.       position: absolute;
  35.       display: block;
  36.       color: red;
  37.       top: 3px;
  38.       left: -105px;
  39.       width: 0;
  40.       height: 0;
  41.       border-right: 100px solid transparent;
  42.       border-bottom: 70px solid red;
  43.       border-left: 100px solid transparent;
  44.       -webkit-transform: rotate(-70deg);
  45.       -moz-transform: rotate(-70deg);
  46.       -ms-transform: rotate(-70deg);
  47.       -o-transform: rotate(-70deg);
  48.       content: '';
  49.    }
复制代码


Moon(月亮)


  1. /*月亮*/
  2.    .moon {
  3.       width: 80px;
  4.       height: 80px;
  5.       margin: 0 30px 20px 0;
  6.       border-radius: 50%;
  7.       box-shadow: 15px 15px 0 0 red;
  8.    }
复制代码


Cut Diamond(钻石形)


[code] /*钻石形
快速回复 返回顶部 返回列表