zoukankan      html  css  js  c++  java
  • 每日分享!canvas的使用~

    今天大概的说下canvas的使用~

    canvas是H5新增的一个元素,可以用来在canvas上绘制一些图形!
    如何使用canvas呢?
     
     
    首先我们用canvas绘制一条直线!
     
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <!-- 首先写一个canvas便签 -->
        <canvas id="canvas" width="400" height="400"></canvas>
    
        <script>
            // 首先说下需求  绘制一条直线
            //第一步获取canvas  
            var canvas = document.getElementById('canvas')
            // 第二步 获取上下文 
            var ctx = canvas.getContext('2d')
            // 第三步 移动直线
            ctx.moveTo(10,20)  // 传递两个才参数  对应的x,y 坐标 
            // 第四步 绘制直线 
            ctx.lineTo(100,20)
            //  可以设置绘制画笔的颜色 
            ctx.strokeStyle = 'red'
            // 第五步  描绘直线
            ctx.stroke()
            
        </script>
    </body>
    </html>

     注意:在使用canvas的时候,特别需要注意的是canvas本身有两个属性。分别是widthheight ~ 这两个属性值是代表的canvas的宽高!很多人会觉得这个宽高和样式的宽高可以用style去设置。但是这样设置会出现什么问题呢?  - 记住:canvas的宽高必须要在内联中去写,写的是真正的改变canvas的大小,如果用style去定义的话,这个不是真的意义的改变了canvas的宽高,而是改变了像素比。(在这里也需要注意的是: canvas的默认宽高是300X150)

    下面介绍下canvas的坐标是如何样的

     记住canvas是这样的坐标系结构, 正如我上图演示的一个画一个直线的demo可以看到 

    通过画出一个直线。我们基本上可以认识到canvas的工具的了

    。。具体的用法可以转至: https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API  去查看-

  • 相关阅读:
    转 Nexus启动报错:Unsupported major.minor version 51.0
    eclipse中web项目发布到tomcat时项目名称不同
    转载:oracle数据库启动不了
    ajax跨域请求获取jsonp数据
    Oracle权限管理详解(转载)
    fcc jQuery 练习
    fcc 响应式框架Bootstrap 练习3
    fcc 响应式框架Bootstrap 练习2
    fcc 响应式框架Bootstrap 练习1
    fcc html5 css 练习3
  • 原文地址:https://www.cnblogs.com/yaogengzhu/p/10793169.html
Copyright © 2011-2022 走看看