美文网首页
HTML5之canvas基础

HTML5之canvas基础

作者: 倾国倾城的小饼干 | 来源:发表于2018-04-04 09:02 被阅读0次

前提

  • 在html中写入标签<canvas id='canvas' width='200' height='300'></canvas>
  • <script></script>中获取<canvas>标签并绘制环境。
var canvas=document.getElementById('canvas')  
var context=canvas.getContext('2d');

canvas可以分为2步:绘制和填充。
对于矩形来说,绘制是fillRect()strokeRect()方法。对于路径来说是stroke()fill()方法。而两者共有的属性是strokeStylefillStyle用于填充以及clearRect()方法。clearRect()可以接受4个参数。

绘制路径

绘制路径必须先调用beginPath()方法。表示开始绘制新的路径。绘制的时候要调用stroke()或者fill()方法,填充的时候要调用strokeStyle或者fillStyle属性,提笔在另一个位置绘制的时候要用moveTo()方法。
绘制直线用lineTo()方法,绘制圆用arc(圆心的x坐标,圆心的y坐标,半径,圆环开始的坐标,圆环结束的坐标,顺时针还是逆时针)
剪切用clip()方法,清除用clearRect()方法。

绘制文本

context.font='bold 14px Arial'  
context.textAlign='center/start/end'  
context.textBaseline='middle/bottom/top'
context.fillText('12',100,20)
context.strokeText('12',100,30)

变换

translate(x,y)执行这个方法后,圆点由(0,0)变换为指定的坐标。

阴影

context.shadowColor='rgba(0,0,0,0.5)'
context.shadowBlur=4;//模糊度
context.shadowOffsetY=5;
context.shadowOffsetX=4;//形状或路径沿y轴方向的偏移量。默认为0

渐变

  • 设置
var gradient=context.createLinerGradient(30,30,70,80)//线性渐变开始位置和结束位置
  • 使用
    使用addColorStop();来指定色标,这个方法接收两个参数:色标位置和css颜色值。其中色标位置是一个0(开始颜色)和1(结束颜色)之间的数字。
gradient.addColorStop(0,'white')
gradient.addColorStop(1,'blue')

相关文章

  • html5 Canvas画图5:曲线之arc

    本文属于《html5 Canvas画图系列教程》 在《html5 Canvas画图教程2:Canvas画线条 基础...

  • Canvas基础

    title: Canvas基础date: 2016-11-09tags: HTML5 0x00 Canvas 使用...

  • 《Core HTML5 Canvas:Graphics, Ani

    书中代码示例效果展示:Core HTML5 Canvas Examples 基础知识 canvas元素 canva...

  • HTML5之canvas基础

    前提 在html中写入标签 在 中获取 标签并绘制环境。 canvas可以分为2步:绘制和填充。对于矩形来说,绘...

  • canvas笔记

    一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...

  • 二、Canvas基本绘图

    Canvas绘图(一) HTML5 Canvas是使用强大的绘图、着色、基本二维形状变换为基础的,然后可供选择的内...

  • html5 Canvas画图9:基本图形矩形、圆形

    本文属于《html5 Canvas画图系列教程》 本文讲一下在canvas中画出矩形和圆形的办法,他们属于基础图形...

  • canvas

    @(HTML5)[canvas与SVG] [TOC] 十 、canvas canvas的基本用法 canvas是H...

  • HTML5 Canvas 完整测试 - canvas 标签

    在 html5 文档内创建 canvas 画布: “画布”(canvas) 是 html5 中独有的元素,通过它可...

  • HTML5学习笔记之基础标签

    HTML5学习笔记之基础标签 其他HTML5相关文章 HTML5学习笔记之HTML5基本介绍 HTML5学习笔记之...

网友评论

      本文标题:HTML5之canvas基础

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