• HTML5 Canvans(3) 调整Canvas画布大小和擦除


    //得到2D渲染上下文
    var cancans =
    document.getElementById("myCanvas");

    var
    width = cancans.getAttribute("width");
    var
    height = cancans.getAttribute("height");
    var
    context = document.getElementById("myCanvas").getContext("2d");

    var
    x = 40, y = 40;
    context.fillStyle
    =
    "blue"; //设置填充色
    context.fillRect(x, y, 55, 55);
      context.clearRect(x, y,
    45, 45);

    var
    timeoutlRst;
    var resizeCavans =
    function ()
    {
       
    //节流,防止频繁调用
       
    clearTimeout(timeoutlRst);
        setTimeout(SetCanvansSize,
    500);
    }
    var
    SetCanvansSize = function () {
       
    var width =
    document.body.clientWidth;
       
    var
    height = $(window).get(0).innerHeight;//这里使用jquery的封装的方法得到高度
        cancans.width = width;
        cancans.height
    = height;
        context.fillStyle
    = "blue"; //设置填充色
       
    context.fillRect(0, 0, width,
    height);
    }
    window.onresize
    =
    resizeCavans;
    // cancans.setAttribute("width", 500);
    //设置canvans大小后所有设置样式会重置


    本文来自蓝猫一直飞的博客,原文地址:http://www.cnblogs.com/FlyCat/archive/2012/07/06/2579971.html

  • 相关阅读:
    Swift
    ios高质量博客
    Swift
    UML建模
    Swift
    Swift
    IIS建立.net framework4 应用程序池HTTP 错误 500.21
    zz entity framework vs linq to sql
    zz部署wcf iis
    zzIIS站点中部署WCF项目
  • 原文地址:https://www.cnblogs.com/itmangelihai/p/2702957.html
Copyright © 2020-2023  润新知