zoukankan      html  css  js  c++  java
  • HTML5 :Canvas之基本用法

    1. 标签

    <canvas id="tutorial" width="150" height="150"></canvas>
    canvas:本身相当于我们游戏开中所说的画布,默认是width 300 height 150
    带2个属性:
        width :制定画布的宽
        height:制定画布的高
    id: 是html中每个标签自带的属性
     

    2. 渲染上下文(Rendering Context)

        <canvas> 初始化是空白的,要在上面用脚本画图首先需要其渲染上下文(rendering context),它可以通过 canvas 元素对象的 getContext 方法来获取,同时得到的还有一些画图用的函数。getContext() 接受一个用于描述其类型的值作为参数。

    //获得dom模型中的canvas对象
    var canvas = document.getElementById('tutorial');
    //制定canvas的绘制内容为2d的方式
    var ctx = canvas.getContext('2d');
     
     
     

    3.简单示例

    <html>
     <head>
      <script type="application/x-javascript">
        function draw() {
          var canvas = document.getElementById("canvas");
          if (canvas.getContext) {
            var ctx = canvas.getContext("2d");
    
            ctx.fillStyle = "rgb(200,0,0)";
            ctx.fillRect (10, 10, 55, 50);
    
            ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
            ctx.fillRect (30, 30, 55, 50);
          }
        }
      </script>
     </head>
     <body onload="draw();">
       <canvas id="canvas" width="150" height="150"></canvas>
     </body>
    </html>
  • 相关阅读:
    可视化svg深入理解viewport、viewbox、preserveaspectradio
    async generator promise异步方案实际运用
    JavaScript中面相对象OOP
    css3:神秘的弹性盒子flexbox
    JavaScript:我总结的数组API
    CSS3:过渡大全
    CSS3奇特的渐变示例
    缓存:前端页面缓存、服务器缓存(依赖SQL)MVC3
    nohup
    video和audio
  • 原文地址:https://www.cnblogs.com/zhangweia/p/2281198.html
Copyright © 2011-2022 走看看