我们的网页因为 CSS 而呈现千变万化的风格。 这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。 Note: 讲真的, 有些图形, 使用CSS绘制, 还是挺不容易. 但是搜索一番应该还是能找到的. Code: triangle.html <!DOCTYPE html> <html> <head> <title>css绘制三角形</title> <style type="text/css"> /*#app {
width: 100px; height: 100px; border: 1px solid rgb(225, 112, 85); }*/ #triangle-up {
width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid rgb(253, 203, 110); } #triangle-down {
width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid rgb(85, 239, 196); } #triangle-left {
width: 0; height: 0; border-top: 50px solid transparent; border-right: 100px solid rgb(116, 185, 255); border-bottom: 50px solid transparent; } #triangle-right {
width: 0; height: 0; border-top: 50px solid transparent; border-left: 100px solid rgb(9, 132, 227); border-bottom: 50px solid transparent; } #triangle-topleft {
width: 0; height: 0; border-top: 100px solid rgb(108, 92, 231); border-right: 100px solid transparent; } #triangle-topright {
width: 0; height: 0; border-top: 100px solid rgb(225, 112, 85); border-left: 100px solid transparent; } #triangle-bottomleft {
width: 0; height: 0; border-bottom: 100px solid rgb(232, 67, 147); border-right: 100px solid transparent; } #triangle-bottomright {
width: 0; height: 0; border-bottom: 100px solid rgb(127, 140, 141); border-left: 100px solid transparent; } </style> </head> <body> <div id="app"> <div id="triangle-up"></div> <div id="triangle-down"></div> <div id="triangle-left"></div> <div id="triangle-right"></div> <div id="triangle-topleft"></div> <div id="triangle-topright"></div> <div id="triangle-bottomleft"></div> <div id="triangle-bottomright"></div> </div> </body> </html> 效果:  Key points: 主要是是利用盒子模型的border属性进行矢量绘制. 具体TBD 后续补充 ... |