美文网首页
Canvas使用方法总结

Canvas使用方法总结

作者: QinRenMin | 来源:发表于2017-12-16 17:37 被阅读0次
  • 引入Canvas标签
在HTML中写标签
<canvas id="Mycanvas" width="400px" height="300px">
</canvas>
//设置画布的宽高,当然,也可以增加其他样式
在JavaScript中引入
     c = document.getElementById("Mycanvas");
//获得canvas标签
     ctx = c.getContext("2d");//设置2D环境
     ctx.lineWidth=10;//设置线宽,以下不重复
  • 绘制直线
   ctx.strokeStyle="red";
   ctx.beginPath();
   ctx.moveTo(10,40);
   ctx.lineTo(150,40);
   ctx.stroke();
 三种线冒样式
   ctx.lineCap="buttun";
   ctx.lineCap="round";
   ctx.lineCap="square";
  • 绘制矩形
   //实心矩形
    cxt.fillStyle="#ff0000";
    cxt.fillRect(10,10,50,20);//X,Y,width,height
   //空心矩形
    cxt.strokeStyle="#0000ff";
    cxt.strokeRect(100,80,60,90);
  • 绘制圆弧

    ctx.lineWidth = 5;
    ctx.strokeStyle= "red";

    ctx.beginPath();
    ctx.arc(300,300,180,0,130*Math.PI/180,true);
    ctx.stroke();

    ctx.beginPath();
    ctx.fillStyle = "yelleow";
    ctx.arc(400,400,180,0,130*Math.PI/180,true);
    ctx.fill();
  • 绘制文本
ctx.beginPath();
ctx.font = "30px Arial"; //设置字体大小和字体
ctx.fillText("Hello World",50,70,200);

// ctx.beginPath();
// ctx.font="bold 30px Arial";
// ctx.fillText("Hello World",50,100);
//normal bold bolder lighter 也可以通过数字来写
//
// ctx.beginPath();
// ctx.font="italic 30px Arial";
// ctx.fillText("Hello World",50,130);//italic oblique

var c2 = document.getElementById("myCanvas2"); 
//获取HTML的canvas标签
var ctx2 = c2.getContext("2d");//设置2D环境
ctx2.font = "30px Arial"; //设置字体大小和字体
ctx2.strokeText("Hello World",50,70,200);
  • 绘制图片
var image = new Image();
image.src="Image/LiBai.jpg";
image.onload = function () {
  ctx.drawImage(image,20,20);
};

我的github:
https://github.com/QinRenMin/basicalCanvas

相关文章

  • Canvas使用方法总结

    引入Canvas标签 绘制直线 绘制矩形 绘制圆弧 绘制文本 绘制图片 我的github:https://gith...

  • HTML中canvas线性渐变的使用方法:

    HTML中canvas线性渐变的使用方法: canvas渐变分为两种 ,下面进行对线性渐变的讲解: .线性渐变; ...

  • HTML中canvas径向渐变的使用方法:

    HTML中canvas径向渐变的使用方法: canvas渐变分为两种 ,下面进行对径向渐变的讲解: 径向渐变也被叫...

  • 其他元素

    脚本 canvas元素 使用方法见:https://developer.mozilla.org/en-US/doc...

  • Android Canvas小案例粒子爆炸效果

    概述 本文承接Android Canvas总结下述小案例仅为Canvas的api的试用总结,非项目使用demo!!...

  • Android Canvas 小案例组合动画

    概述 本文承接Android Canvas总结下述小案例仅为Canvas的api的使用总结,非项目使用demo!!...

  • Canvas的使用方法

    1、drawBitmap的参数解析:cabvas.drawBitmap(Bitmap,Rect,Rect,Pain...

  • 小程序使用echarts

    1.下载ec-canvas文件放到目录为: 2.在文件使用时引入方法: 3.使用方法:

  • canvas总结

    什么是canvas HTML5 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成. 标签只...

  • canvas总结

    canvas完成画框功能。一开始我想的是和拖拽一样的原理,主要还是清空那一块得做好清空。可是实现起来才发现遇到了瓶...

网友评论

      本文标题:Canvas使用方法总结

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