学习canvas

2017-10-09  本文已影响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类型格式

上一篇下一篇

猜你喜欢

热点阅读