• canvas的使用方法


    了解canvas:canvas标签是用作图形绘制,但是通过js脚本来实现的,canvas标签其实只是一个容器
    
    ,最终实现绘制功能肯定是通过js脚本实现。
    
    首先肯定要定义一个canvas标签当做容器
    
    <canvas id="myCanvas" width="200" height="100"></canvas>
    
    canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成,所以需要获取画布对象,绘制的方法和属性就在创建的ctx对象的方法和属性上:
    
    var c=document.getElementById("myCanvas");
    
    var ctx=c.getContext("2d");
    
    ctx属性和方法:
    
    1:fillstyle属性 : CSS颜色,渐变,或图案。fillStyle 默认设置是#000000(黑色)
    
    ctx.fillStyle="#FF0000";
    
    2:fillsReact方法:方法定义了矩形当前的填充方式。 x,y 起点的坐标   width height 绘制的宽高
    
    ctx.fillRect(0,0,150,75);
    
    3:
    
    在Canvas上画线,我们将使用以下两种方法:
    
    moveTo(x,y) 定义线条开始坐标
    lineTo(x,y) 定义线条结束坐标
    闭合即可,上一个终点可以是下一个起点,这样可以用线绘制图形
    
    stroke() 方法闭合即可 .
    
    4:canvas 绘制文本
    
    font - 定义字体
    fillText(text,x,y) - 在 canvas 上绘制实心的文本
    strokeText(text,x,y) - 在 canvas 上绘制空心的文本
    使用 fillText():
    
    var c=document.getElementById("myCanvas");
    
    var ctx=c.getContext("2d");
    
    ctx.font="30px Arial";
    
    ctx.fillText("Hello World",10,50);
    
    5 Canvas - 图像
    把一幅图像放置到画布上, 使用以下方法:
    
    var c=document.getElementById("myCanvas");
    
    var ctx=c.getContext("2d");
    
    var img=document.getElementById("scream");
    
    ctx.drawImage(img,10,10);
    

      

  • 相关阅读:
    Asp.Net 构架(Http Handler 介绍) Part.2<转>
    大数据插入<转>
    网站开发技巧参考大全<转>
    qq校友好东西
    SQL2005存储过程解密 <转>
    用Lucene.net对数据库建立索引及搜索<转>
    用SharpDevelop3调试ASP.NET的方法
    【转】卢彦的利用xml实现通用web报表打印
    张仰彪第二排序法 <转>
    依赖注入那些事儿 <转>
  • 原文地址:https://www.cnblogs.com/tiangeng/p/10177998.html
Copyright © 2020-2023  润新知