• 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>
  • 相关阅读:
    flex
    两端对齐
    background-clip、background-origin、box-sizing
    animation
    transform translate transition 的区别
    如何将页脚固定在页面底部
    normalize.css
    使用 Swift 制作一个新闻通知中心插件(1)
    在 App 扩展和主 App 间共享数据
    asp.net core Cookie认证
  • 原文地址:https://www.cnblogs.com/zhangweia/p/2281198.html
Copyright © 2020-2023  润新知