美文网首页
canvas 宽高设置

canvas 宽高设置

作者: 暴躁程序员 | 来源:发表于2024-12-09 16:42 被阅读0次
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>canvas 宽高设置</title>
    <style>
      #canvas {
        background-color: #f9f9f9;
        /* 方式一(禁用):通过 css 设置,结果:画布内容会等比变形 */
        /* height: 500px;
        width: 500px; */
      }
    </style>
  </head>

  <body>
    <canvas id="canvas">浏览器不支持 canvas </canvas>
  </body>
  <script>
    //注意:当不给 canvas 画布设置宽高时,canvas 是有默认宽高的,width-300 height-150

    var canvas = document.getElementById("canvas");
    var ctx = canvas.getContext("2d");

    // 方式二(推荐):通过 js 设置,画布内容不变形,注意:此处无单位,实际单位是像素
    canvas.height = 500
    canvas.width = 500

    function drawLine(x1, y1, x2, y2) {
      ctx.beginPath();
      ctx.moveTo(x1, y1);
      ctx.lineTo(x2, y2);
      ctx.stroke(); 
    }
    drawLine(20, 20, 100, 100); 
  </script>
</html>

相关文章

  • canvas开发项目总结

    canvas绘图 对canvas设置宽高,只能通过属性设置。使用css设置宽高会让canvas变形 开发手机端页面...

  • canvas 的基本用法

    一、元素 1、写法: 2、宽高设置 在使用 元素时必须设置宽度和高...

  • canvas

    注意: 1、canvas不适用css设置宽高,使用自身的width和height设置宽高; 2、canvas和pr...

  • H5 canvas

    canvas基本标签 < /canvas>宽高写在内部跟样式有区别的(样式设置-画出的图形宽高改变,内部设置-画出...

  • HTML5-canvas小知识

    canvas 画布大小 标签中设置,不加单位 js中设置 不建议用css设置,css里面设定canvas的宽高并不...

  • 标签定义宽高的方式及可能引起的问题

    在使用 标签时通常都会设置宽高。而设置 的宽高有两种方式: 1、在标签中直接定义宽高。这种方式是指...

  • HTML5Three

    canvas:默认的canvas标签大小是300*150默认的颜色是透明,设置宽高必须通过canvas标签的wid...

  • 设置宽高的问题

    刚学canvas,今天在 设置宽高时遇到问题一直以为在 中设置宽高和直接设置 的宽高没有什么区别,进行了一番尝试...

  • canvas-基础

    创建一个canvas HTML 创建canvas元素 设置宽高使用标签width,height属性,注意不能使用c...

  • Canvas-基础

    坐标系 css中的宽高不是画布的大小,当设置了css宽高,画布会随之缩放如果你的canvas的宽高是100,100...

网友评论

      本文标题:canvas 宽高设置

      本文链接:https://www.haomeiwen.com/subject/wmcosjtx.html