美文网首页
设置宽高的问题

设置宽高的问题

作者: 梨_lalala | 来源:发表于2017-07-21 20:23 被阅读0次

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

  • 在<canvas>中设置宽高相当于直接设置了画布的大小
  • 特别提醒一点,<canvas>默认的宽高为300px*150px,在<style></style>设置宽高相当于对画布进行拉伸或缩放,而画布的右下角坐标仍保持(300,150)不变。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>画线</title>
    <style type="text/css">
        #canvas
        {
            width:600px;
            height:600px;
            display: block;
            border:1px solid #ccc;
            margin:20px auto;
        }
    </style>
</head>
<body>
    <canvas id="canvas"></canvas>
    <script type="text/javascript">
    window.onload=function(){
        var canvas=document.getElementById('canvas');

        var context=canvas.getContext("2d");
        
        context.moveTo(0,0);
        context.lineTo(300,150);
        context.lineWidth=1;
        context.strokeStyle="#058";
        context.stroke();
    }
        
    </script>
</body>
</html>

在浏览器中的显示结果如下:

image.png

相关文章

  • canvas开发项目总结

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

  • canvas

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

  • canvas 的基本用法

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

  • H5 canvas

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

  • 设置宽高的问题

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

  • HTML5-canvas小知识

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

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

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

  • HTML5Three

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

  • Canvas-基础

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

  • canvas-基础

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

网友评论

      本文标题:设置宽高的问题

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