美文网首页
Canvas base

Canvas base

作者: 曲呱太 | 来源:发表于2018-08-16 17:50 被阅读0次

    window.onload= function () {

    var oc= document.getElementById('c1');

    var ogc= oc.getContext('2d');

    ogc.save();

    ogc.fillStyle= 'red';

    ogc.strokeStyle= 'blue';

    ogc.lineWidth= 10;

    /*  bevel  创建斜角。            round  创建圆角。            miter  默认。创建尖角*/

    ogc.lineJoin= 'round';

    ogc.fillRect(50,50,100,100);

    ogc.strokeRect(100.5,100.5,100,100);

    ogc.beginPath();

    ogc.lineWidth= 5;

    ogc.moveTo(50,20);

    ogc.lineTo(150,10);

    ogc.lineTo(150,30);

    ogc.closePath();

    ogc.stroke();

    ogc.beginPath();

    ogc.lineWidth= 20;

    /*

                butt  默认。向线条的每个末端添加平直的边缘。            round  向线条的每个末端添加圆形线帽。            square 向线条的每个末端添加正方形线帽。*/

            ogc.lineCap= 'butt';

    ogc.moveTo(250,220);

    ogc.lineTo(250,150);

    ogc.stroke();

    ogc.restore();

    ogc.beginPath();

    ogc.moveTo(150,20);

    ogc.lineTo(250,10);

    ogc.lineTo(250,30);

    ogc.closePath();

    ogc.fill();

    ogc.beginPath();

    ogc.lineWidth= 1;

    ogc.rect(50,200,100,100);

    ogc.closePath();

    ogc.stroke();

    //        ogc.clearRect(0,0,oc.width,oc.height);

    /**********************************************************************/

            var canvas= document.getElementById('c2');

    var context= canvas.getContext('2d');

    context.strokeStyle= 'red';

    canvas.onmousedown = function (ev) {

    var ev= ev || window.event;

    context.moveTo(ev.clientX- canvas.offsetLeft, ev.clientY- canvas.offsetTop);

    document.onmousemove = function (ev) {

    var ev= ev || window.event;

    context.lineTo(ev.clientX- canvas.offsetLeft, ev.clientY- canvas.offsetTop);

    context.stroke();

    };

    document.onmouseup = function () {

    document.onmousemove= null;

    document.onmouseup= null;

    }

    };

    var num= 0;

    context.fillRect(0,0,100,100);

    var timer= setInterval(function () {

    if(num>=300){

    return;

    }

    context.clearRect(num, num,100,100);

    num++;

    context.fillRect(num, num,100,100);

    },30);

    }

    相关文章

      网友评论

          本文标题:Canvas base

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