我们就爱程序媛前端开发那些事

H5-canvas

2017-09-04  本文已影响65人  baiying

canvas是H5非常受欢迎的功能,利用<canvas>标签在页面中设定一个区域,然后就可以在这个区域中绘制图形

基本用法
var ca = document.getElementById('ca');

if(ca.getContext){
    var context = ca1.getContext('2d');
}

写些小demo练习练习

var canvas = document.getElementById('ca');
if(canvas.getContext){
    var context = canvas.getContext('2d');
    var context = canvas.getContext('2d');
}
//绘制两个矩形
context.fillStyle = 'red';
context.fillRect(10,10,20,20);

context.strokeStyle = 'black';
context.strokeRect(40,10,20,20);

//绘制一个钟表
context.beginPath();
context.arc(50,100,50,0,2*Math.PI,false);//绘制外圆

context.moveTo(96,100);//将绘图游标移到内圆的起点位置
context.arc(50,100,46,0,2*Math.PI,false);//绘制内园

context.moveTo(50,100);//将游标移动到圆心位置
context.lineTo(50,60);//绘制分针

context.moveTo(50,100);//将游标移到圆心位置
context.lineTo(18,100);//绘制时针

//开始绘制钟表上的时间文本
context.textBaseline = 'middle';
context.textAlign = 'center';
context.font = 'blod 10px Arial';

context.fillStyle = 'black';
context.fillText('9',10,100);
context.fillText('12',50,60);
context.fillText('3',90,100);
context.fillText('6',50,140);
context.stroke();
上一篇 下一篇

猜你喜欢

热点阅读