zoukankan      html  css  js  c++  java
  • CSS 魔法系列:纯 CSS 绘制图形(各种形状的钻石)

      我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。

      《CSS 魔法系列》继续给大家带来 CSS 在网页中以及图形绘制中的使用。这篇文章给大家带来的是纯 CSS 绘制数学中的各种形状的砖石等。

    您可能感兴趣的相关文章

    Infinity

     
     
    #infinity {
        position: relative;
         212px;
        height: 100px;
    }
    
    #infinity:before,
    #infinity:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
         60px;
        height: 60px;
        border: 20px solid red;
        -moz-border-radius: 50px 50px 0 50px;
             border-radius: 50px 50px 0 50px;
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
             -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
    
    #infinity:after {
        left: auto;
        right: 0;
        -moz-border-radius: 50px 50px 50px 0;
             border-radius: 50px 50px 50px 0;
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    

      

    Diamond Square

     
     
    #diamond {
    	 0;
    	height: 0;
    	border: 50px solid transparent;
    	border-bottom-color: red;
    	position: relative;
    	top: -50px;
    }
    #diamond:after {
    	content: '';
    	position: absolute;
    	left: -50px;
    	top: 50px;
    	 0;
    	height: 0;
    	border: 50px solid transparent;
    	border-top-color: red;
    }
    

      

    Diamond Shield

     
     
    #diamond-shield {
    	 0;
    	height: 0;
    	border: 50px solid transparent;
    	border-bottom: 20px solid red;
    	position: relative;
    	top: -50px;
    }
    #diamond-shield:after {
    	content: '';
    	position: absolute;
    	left: -50px; top: 20px;
    	 0;
    	height: 0;
    	border: 50px solid transparent;
    	border-top: 70px solid red;
    }
    

      

    Diamond Narrow

     
     
    #diamond-narrow {
    	 0;
    	height: 0;
    	border: 50px solid transparent;
    	border-bottom: 70px solid red;
    	position: relative;
    	top: -50px;
    }
    #diamond-narrow:after {
    	content: '';
    	position: absolute;
    	left: -50px; top: 70px;
    	 0;
    	height: 0;
    	border: 50px solid transparent;
    	border-top: 70px solid red;
    }
    

      

    Cut Diamond

     
     
    #cut-diamond {
        border-style: solid;
        border-color: transparent transparent red transparent;
        border- 0 25px 25px 25px;
        height: 0;
         50px;
        position: relative;
        margin: 20px 0 50px 0;
    }
    #cut-diamond:after {
        content: "";
        position: absolute;
        top: 25px;
        left: -25px;
         0;
        height: 0;
        border-style: solid;
        border-color: red transparent transparent transparent;
        border- 70px 50px 0 50px;
    }
    

      

    您可能感兴趣的相关文章

    本文链接:百变 CSS 系列:纯 CSS 绘制三角形(各种方向)

    编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

  • 相关阅读:
    转C++的一点点
    无向图hash
    字符串相关
    Tutte矩阵求一般图最大匹配
    FFT的常数优化
    洲阁筛
    半平面交
    非旋treap套线段树
    点分治 [IOI2011]Race
    treap
  • 原文地址:https://www.cnblogs.com/lhb25/p/css-and-css3-shapes-b.html
Copyright © 2011-2022 走看看