zoukankan      html  css  js  c++  java
  • HTML5-canvas1.0

     HTML5 <canvas> 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成.<canvas> 标签只是图形容器,您必须使用脚本来绘制图形。你可以通过多种方法使用 canvas 绘制路径,盒、圆、字符以及添加图像。

    例子:

    <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"> </canvas>

    注意:标签通常需要指定一个id属性 (脚本中经常引用), width 和 height 属性定义的画布的大小.提示:你可以在HTML页面中使用多个 <canvas> 元素.使用 style 属性来添加边框:

    1.使用js绘制图象

    2.Canvas坐标

    3.Canvas - 路径

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

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

     4.

    在canvas中绘制圆形, 我们将使用以下方法:arc(x,y,r,start,stop)

    5.文本,渐变

    6.图象

    <body>

    <p>Image to use:</p>
    <img id="scream" src="img_the_scream.jpg" alt="The Scream" width="220" height="277"><p>Canvas:</p>
    <canvas id="myCanvas" width="250" height="300" style="border:1px solid #d3d3d3;">
    您的浏览器不支持 HTML5 canvas 标签。</canvas>

    <script>

    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    var img=document.getElementById("scream");

    img.onload = function() {
    ctx.drawImage(img,10,10);
    }
    </script>

    </body>

    canvas 的drawImage()方法可以在画布上绘制图象,画布,视频。

    也可以绘制图象的某些部分,以及增加或减小图象尺寸

    JavaScript 语法 1

    在画布上定位图像:

    context.drawImage(img,x,y);

    JavaScript 语法 2

    在画布上定位图像,并规定图像的宽度和高度:

    context.drawImage(img,x,y,width,height);

    JavaScript 语法 3

    剪切图像,并在画布上定位被剪切的部分:

    context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);

    参数值

    参数描述
    img 规定要使用的图像、画布或视频。
    sx 可选。开始剪切的 x 坐标位置。
    sy 可选。开始剪切的 y 坐标位置。
    swidth 可选。被剪切图像的宽度。
    sheight 可选。被剪切图像的高度。
    x 在画布上放置图像的 x 坐标位置。
    y 在画布上放置图像的 y 坐标位置。
    width 可选。要使用的图像的宽度。(伸展或缩小图像)
    height 可选。要使用的图像的高度。(伸展或缩小图像)



  • 相关阅读:
    JDBC数据库访问操作的动态监测 之 p6spy
    ZeroC Ice启用SSL通讯的配置
    heartbeat在yum系发行版本的处理资料
    VisualStudio 调试Linux
    JVM之上的语言小集
    程序人生【一些经典的资料】
    读史知今、以史为鉴 【技术商业化】
    ipython notebook 浏览器中编写数学公式和现实
    大数据 云计算 等搜集的资料
    GO 1.5 代码编译安装 [centos7 64位]
  • 原文地址:https://www.cnblogs.com/icat-510/p/10086898.html
Copyright © 2011-2022 走看看