canvas通过js的style设置宽高会变形
2017-08-02 09:27
162 查看
canvas跟其他标签一样,也可以通过css来定义样式。但这里需要注意的是:canvas的默认宽高为300px * 150px,在css中为canvas定义宽高,实际上把宽高为300px * 150px的画布进行了拉伸,如果在这样的情况下进行canvas绘图,你得到的图形可能就是变形的效果。所以,在canvas绘图时,应该在canvas标签里直接定义宽高。如下
<canvas id="myCanvas" width="500" height="500" style="border:1px solid #d3d3d3;">canvas</canvas>
或者通过js应该直接调用对象宽高
var canvas = document.getElementById("myCanvas");
canvas.width=1000;
canvas.height=1000;
记住不需要带单位哦
<canvas id="myCanvas" width="500" height="500" style="border:1px solid #d3d3d3;">canvas</canvas>
或者通过js应该直接调用对象宽高
var canvas = document.getElementById("myCanvas");
canvas.width=1000;
canvas.height=1000;
记住不需要带单位哦
相关文章推荐
- js通过标签元素id,用document.getElementById().style设置标签元素的css属性
- js+html5通过canvas指定开始和结束点绘制线条的方法
- 通过js动态的设置css样式
- 如何用js给html表单设置style
- asp.net通过后台代码给前台设置css样式,下拉列表在js中的取值
- odoo form页面底部标签页默认激活通过js设置
- Flex中如何通过titleStyleName和textIndent样式,设置Panel的标题
- JS中style属性控制,如何通过JS给一元素添加CSS相关属性
- 通过js设置cookie
- 3.通过js代码设置css样式
- 通过js获取到屏幕高度,借助屏幕高度设置div的高度
- checkbox属性checked="checked"通过js已设置,但是不勾选
- HTML5 Canvas通过JS旋转图片
- checkbox属性checked="checked"通过js已设置,但是不勾选
- PHP+MySQL微信通过jsapi分享到朋友圈等平台,实现设置图片、链接。
- 通过通过分别配置 PagerStyle 和 PagerSettings 属性,自定义页导航的样式和设置
- 如何通过js动态设置select中option选中
- 【Vue】项目打包的时候,build.js文件过大,可以通过设置懒加载或者按照路由分模块加载进行打包
- js实现通过canvas截图保存到本地
- checkbox属性checked="checked"通过js已设置,但是不勾选,解决办法