html5修改canvas的长和宽,js修改canvas高度宽度的正确方法

canvas这个对象,在网页中是比较特殊的一个对象,稍微有点不觉察的话,相关的属性就设置错了。下面给大家介绍canvas高度宽度的设置方法。

一、改变canvas高度宽度造成图像变形

很多人第一反应,估计会想到使用jquery的方法,没错,你可以使用这种方法。比如下面的代码

var canvas = $("#Canvas");

canvas.width(400).height(300);

咋一看,上面的代码似乎没有什么问题,首先,在程序代码上,没有任何错误提示,也就是说,代码能够正常运行。并且,canvas也能够根据代码修改正确的宽度和高度。但是,却存在一个问题,那就是,当我们使用代码对canvas进行绘图时,发现图像图形是变形的,不能够正常的画在canvas上。这是问题之一。

二、canvas的style属性失效

其次,很多人也可能会使用下面的代码来修改高度宽度。

canvas.style.width = 400;

canvas.style.height = 300;

咋一看,上面的代码也没有任何问题,但是,实际上,没有任何效果,也就是说,上面的代码虽然未提示错误却也未能改变高度和宽度。

三、正确的修改canvas高宽的方法

document.getElementById("MyCanvas1").width = 400;

document.getElementById("MyCanvas1").height = 300;

这才是正确的设置方法,千万别错了。否则就像俺一样,浪费了半天时间。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值