canvas问题 为什么矩形可以画出来 圆却不可以 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

canvas问题 为什么矩形可以画出来 圆却不可以

$(document).ready(function (){

    width = window.innerWidth;
    height = window.innerHeight;

    canvas = document.getElementById('myCanv');        
    canvas.width = width;
    canvas.height = height;

    var c=document.getElementById("myCanv");
    var canv=c.getContext("2d");
    canv.fillStyle="#FF0000";

    canv.beginPath();
    var h = 20;


    var y = 0;
    
    function draw() {
        if (y < canvas.height/2) {
            canv.fillRect(170,y,15,1);
            canv.clearRect(170,y-15,15,1);
            y++;
        };

展开
收起
杨冬芳 2016-06-20 17:50:18 1922 0
1 条回答
写回答
取消 提交回答
  • 杨冬芳
    IT从业

    把canv.beginPath() 和 canv.closePath(); canv.fill(); 几个函数放到draw函数里面就画的出来了

    详细见
    点击预览https://jsfiddle.net/zL4sjxrf/4/点击预览

    2019-07-17 19:44:25
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载