HTML5资讯

当前位置: HTML5技术网 > HTML5资讯 > 纯 CSS 绘制图形(各种形状的砖石)

纯 CSS 绘制图形(各种形状的砖石)

         我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。
  《CSS 魔法系列》继续给大家带来 CSS 在网页中以及图形绘制中的使用。这篇文章给大家带来的是纯 CSS 绘制数学中的各种形状的砖石等。

Infinity



#infinity {

    position: relative;

    width: 212px;

    height: 100px;

}

 

#infinity:before,

#infinity:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 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 {

    width: 0;

    height: 0;

    border: 50px solid transparent;

    border-bottom-color: red;

    position: relative;

    top: -50px;

}

#diamond:after {

    content: '';

    position: absolute;

    left: -50px;

    top: 50px;

    width: 0;

    height: 0;

    border: 50px solid transparent;

    border-top-color: red;

}


Diamond Shield



#diamond-shield {

    width: 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;

    width: 0;

    height: 0;

    border: 50px solid transparent;

    border-top: 70px solid red;

}


Diamond Narrow



#diamond-narrow {

    width: 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;

    width: 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-width: 0 25px 25px 25px;

    height: 0;

    width: 50px;

    position: relative;

    margin: 20px 0 50px 0;

}

#cut-diamond:after {

    content: "";

    position: absolute;

    top: 25px;

    left: -25px;

    width: 0;

    height: 0;

    border-style: solid;

    border-color: red transparent transparent transparent;

    border-width: 70px 50px 0 50px;

}






【纯 CSS 绘制图形(各种形状的砖石)】相关文章

1. 纯 CSS 绘制图形(各种形状的砖石)

2. 纯 CSS 绘制三角形(各种角度)

3. 纯 CSS 绘制图形(心形、六边形等)

4. 创意无限:纯CSS打造各种形状钻石

5. 纯 CSS 绘制基本图形(圆、椭圆等)

6. 纯 CSS 绘制各种图形

7. CSS 设置鼠标显示形状

8. HTML5每日一练之Canvas标签的应用-绘制径向渐变图形

9. HTML5每日一练之Canvas标签的应用-绘制坐标变换图形

10. HTML5每日一练之Canvas标签的应用-绘制线性渐变图形

本文来源:https://www.51html5.com/a3487.html

点击展开全部

﹝纯 CSS 绘制图形(各种形状的砖石)﹞相关内容

「纯 CSS 绘制图形(各种形状的砖石)」相关专题

其它栏目

也许您还喜欢