架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5161|回复: 4

[HTML/HTML5] html5 canvas绘制矩形和圆形

[复制链接]
发表于 2018-12-14 16:41:58 | 显示全部楼层 |阅读模式
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!--绘制的步骤:获取canvas元素->取得上下文->填充与绘制边框->设定绘图样式-->
        <!--绘制其他复杂图形需要使用路径:开始创建路径->创建图形路径->关闭路径->绘制图形-->
        <!--eg:绘制矩形-->
        绘制矩形:<canvas id="ca"></canvas><br />
        绘制圆形:<canvas id="yuan"></canvas>
    </body>
</html>
<scrip{过滤}t>
    //绘制矩形
    function draw(){
        var canvas=document.getElementById('ca'); //获取canvas元素
        if (canvas==null)
           return false;
        var context=canvas.getContext('2d'); //取得上下文
        context.fillStyle='#EEEFF';   //填充颜色
        context.fillRect(0,0,400,300); //填充矩形 (矩形1)
        context.fillStyle='red';
        context.strokeStyle='blue'; //边框颜色
        context.lineWidth=1;        //边框宽度
        context.fillRect(50,50,100,100); //填充矩形(内部矩形2)
        context.strokeRect(50,50,100,100); //绘制边框
        
    }
    //绘制圆形
   function drawarc(){
    var canvas2=document.getElementById('yuan'); //获取canvas元素
        if (canvas2==null)
    if(canvas2==null)
       return false;
       var context2=canvas2.getContext('2d');  //取得上下文
       context2.fillStyle='#EEEEEF';
       context2.fillRect(0,0,400,300);
       var n=0;
       for(var i=0;i<10;i++){
              context2.beginPath();  //开始创建路径
              context2.arc(i*25,i*25,i*10,0,Math.PI*2,true);  //创建圆形路径
              context2.closePath();  //关闭路径
              context2.fillStyle='Rgba(255,0,0,0.25)'; //设置颜色
              context2.fill();  //填充图形
       }
}
   
   
</scrip{过滤}t>

评分

参与人数 1MB +1 贡献 +1 收起 理由
小渣渣 + 1 + 1 支持楼主发好帖,我也会发好帖!.

查看全部评分





上一篇:利用新浪接口获客户端IP
下一篇:整理美食小吃秘方(长期下载)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-12-14 17:18:19 | 显示全部楼层
能否附上截图?谢谢
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-12-14 17:37:03 | 显示全部楼层
加油
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-12-14 19:00:39 | 显示全部楼层
同二楼,建议楼主配上截图,让更多的人看到效果
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-12-17 13:30:54 | 显示全部楼层
微信图片_20181217133008.png
运行了是这样的,这是啥?
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 13:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表