前端实现三角形的三种方法

直接贴代码行不行?我是个不善于表达的姑娘QAQ

第一种 HTML+CSS

  <div class="box">div>
  <style>
    .box{
      width:0;
      height:0;
      border:10px solid;
      border-color:transparent transparent red red ;
    }
  style>

第二种 通过canvas

<div id="canvas">div>
<script>
var canvas = document.getElementById('canvas');
 if (canvas.getContext){
   var ctx = canvas.getContext('2d');
    ctx.beginPath();
    ctx.moveTo(75,50);
    ctx.lineTo(100,75);
    ctx.lineTo(100,25);
    ctx.fill();
 }
script>

第三种 SVG




<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">

<polygon points="220,100 300,210 170,250"
style="fill:#cccccc;
stroke:#000000;stroke-width:1"/>
svg>

你可能感兴趣的:(前端学习,前端)