首页 > 其他 > 详细

Canvas 矩形绘制

时间:2019-11-21 21:54:49      阅读:95      评论:0      收藏:0      [点我收藏+]

 

效果图:

技术分享图片

 

 知识点:

1、context.beginPath();

2、context.closePath();

3、context.Rect(x,y,width,heght);

     context.fllRect(x,y,width,heght);

     context.strokeRect(x,y,width,heght);

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            *{
                padding: 0;
                margin: 0;
            }
            
            #canvas{
                border:1px solid #ccc;
            }
        </style>
    </head>
    <body>
        <canvas id="canvas">您的浏览器不支持</canvas>
    </body>
    <script>
        var canvas=document.getElementById("canvas");
        canvas.width=500;
        canvas.height=500;
        var ctx=canvas.getContext("2d");
        drawRect(ctx,100,100,200,200,2,"#530882","yellow");
        drawRect2(ctx,200,200,200,200,2,"#530882","rgba(0,250,0,0.5)");//可以通过rgba 控制颜色的透明度
    
        
        //绘制矩形函数
        function drawRect(ctx,x,y,width,height,borderwidth,bordercolor,fillcolor){
            ctx.beginPath();//开始一个新的绘画
    
            ctx.moveTo(x,y);//画笔移动到起点
            ctx.lineTo(x+width,y);
            ctx.lineTo(x+width,y+height);
            ctx.lineTo(x,y+height);
            ctx.closePath();//封闭图形,在起点和终点间连线。
            
            ctx.lineWidth=borderwidth;
            ctx.fillStyle=fillcolor;
            ctx.strokeStyle=bordercolor;
            
            ctx.fill();//填充
            ctx.stroke();//绘制
        }
        
        //绘制矩形函数2
        function drawRect2(ctx,x,y,width,height,borderwidth,bordercolor,fillcolor){
            ctx.lineWidth=borderwidth;
            ctx.fillStyle=fillcolor;
            ctx.strokeStyle=bordercolor;
            
            ctx.fillRect(x,y,width,height);//绘制填充矩形
            ctx.strokeRect(x,y,width,height);//绘制矩形
        }
        
    </script>
</html>

 

Canvas 矩形绘制

原文:https://www.cnblogs.com/liangtao999/p/11904488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!