zoukankan      html  css  js  c++  java
  • canvas基础

    html:
    <canvas id="canvas1" width="800" height="800"></canvas>

     

    canvas的宽高只能写在行内,同时决定画布分辨率的大小。css里面设定canvas的宽高并不是真正的大小,而是同比缩放
    
    js:
    var canvas = document.getElementById("canvas1");
    var context = canvas .getContext('2d');//绘图环境

     

    若浏览器不支持canvas:

     

    1 html <canvas>不支持canvas的内容</canvas>
    2 js if(canvas.getContext('2d')){//判断浏览器是否支持canvas
    //支持
    }else{
    //不支持
    alert("");
    }
    方法:
    canvas.width
    canvas.height
    canvas.getContext('2d')



    canvas 是基于状态绘制的,即先定义状态,后绘制
    1.起始 context.moveTo(100,100)
    2.终止 context.lineTo(700,700)
    3.线条 context.stroke()
    4.线条宽度 context.lineWidth=5
    5.线条颜色 context.strokeStyle='orange'
    6.填充颜色 context.fillStyle = 'rgba(2,2,2,0.3)'
    7.填充 context.fill()
    8.既可填充,又可描边
    9.声明开始路径 context.beginPath()
    10.声明结束路径 context.closePath()
  • 相关阅读:
    模块
    time/datetime/random/string/os/sys/shutil/zipfile/tarfile
    模块
    模块
    模块
    2.1
    1.4
    生成器 迭代器
    闭包 装饰器
    函数
  • 原文地址:https://www.cnblogs.com/Yimi/p/5997858.html
Copyright © 2011-2022 走看看