美文网首页
学习canvas

学习canvas

作者: _敏讷 | 来源:发表于2017-10-09 07:51 被阅读0次
    <!DOCTYPE>
    <html>
      <head>
        <style type="text/css">
          canvas { border: 1px solid #666;}
        </style>
      </head>
      <canvas id="canvas1"></canvas>
    </html>
    <script>
      let canvas1 = document.getElementById('canvas1')      //通过id获取canvas元素
      let ctx1 = canvas1.getContext('2d') 
      ctx1.fillStyle = 'rgb(200, 0, 0)'
      ctx1.fillRect(10, 10, 55, 50)
      ctx1.fillStyle = 'rgba(0, 0, 200, 0.5)'
      ctx1.fillRect(25, 25, 55, 50)
    </script>
    
    绘制结果

    HTML中的元素canvas只支持一种原生的图形绘制:矩形。
    canvas提供了三种方法绘制矩形

    1. fillRect(x, y, width, height) 绘制一个填充的矩形
    2. strokeRect(x, y, width, height) 绘制一个矩形的边框
    3. clearRect(x, y, width, height) 清除指定矩形区域, 让清除部分完全透明

    导出图像

    使用toDataURL方法, 可以导出在<canvas>元素上绘制的图像, 该方法接受一个参数, 即图像的MIME类型格式

    相关文章

      网友评论

          本文标题:学习canvas

          本文链接:https://www.haomeiwen.com/subject/olfyyxtx.html