zoukankan      html  css  js  c++  java
  • canvas

    知识点:

    如果浏览器支持Canvas,它将忽略<canvas>内部的HTML,如果浏览器不支持Canvas,它将显示<canvas>内部的HTML  

    创建一个画布(Canvas)

    一个画布在网页中是一个矩形框,通过 <canvas> 元素来绘制.

    注意: 默认情况下 <canvas> 元素没有边框和内容。

    <canvas id="myCanvas" width="200" height="100"></canvas>
    这样就能创建一个canvas的画布 。

    使用 JavaScript 来绘制图像

        <script>
    
    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    ctx.fillStyle="#FF0000";
    ctx.fillRect(0,0,200,100);
    
    </script>

    找到 <canvas> 元素,创建 context 对象,设置方法属性。

    canvas 是一个二维网格。

    canvas 的左上角坐标为 (0,0)

       

     

     

     

     

    图1:canvas坐标系统

    上面的 fillRect 方法拥有参数 (0,0,200,100)。

    意思是:在画布上绘制200 100 的矩形,从左上角开始 (0,0)。

    在Canvas上画线,我们将使用以下两种方法:

    1. moveTo(x,y) 定义线条开始坐标
    2. lineTo(x,y) 定义线条结束坐标

    绘制线条我们必须使用到 "ink" 的方法,就像stroke().

    画圆的方法: arc(x,y,r,start,stop);

    利用Path绘制复杂路径:

    使用 canvas 绘制文本,重要的属性和方法如下:

    • font - 定义字体
    • fillText(text,x,y) - 在 canvas 上绘制实心的文本
    • strokeText(text,x,y) - 在 canvas 上绘制空心的文本

    Canvas渐变:

    • createLinearGradient(x,y,x1,y1) - 创建线条渐变
    • createRadialGradient(x,y,r,x1,y1,r1) - 创建一个径向/圆渐变
  • 相关阅读:
    hbase 导入导出、hbase shell 基本命令。
    一道java基础面试题
    sqoop2报错
    测试往博客上放音乐
    java 压缩文件
    java 提取目录下所有子目录的文件到指定位置
    3.Git的常用操作
    2.Git客户端安装
    1.Git的由来
    『Spring』IOC创建对象的方式
  • 原文地址:https://www.cnblogs.com/cyjy/p/7819095.html
Copyright © 2011-2022 走看看