HTML5 Canvas 画布的一个问题
时间:2011-12-06
来源:互联网
在学习HTML5 中的 Canvas的时候,
我发现画布中画出的线条也好还是实体的圆也好.总是高比宽大一倍.也就是说你想画一个正方形,x就必须是y的两倍才行.这个还是可以控制的,但是画线的时候呢.横线是的线条宽度竟然是竖线宽度的两倍还有画圆的时候也是这样.
FF和Chrome我都试过了.都是这个样子.他们的版本都是新下载的.我看网上的教程也都没有做过特殊处理.为什么我的例子会出现这种情况呢?
http://html5.lcc.me
进入这个示例网页后,点击画布的例子就可以了. 如果在你们的浏览器上面显示是正常的话.也麻烦告诉一声.右击页面就可以看到源代码了.
小弟先谢谢了
我发现画布中画出的线条也好还是实体的圆也好.总是高比宽大一倍.也就是说你想画一个正方形,x就必须是y的两倍才行.这个还是可以控制的,但是画线的时候呢.横线是的线条宽度竟然是竖线宽度的两倍还有画圆的时候也是这样.
FF和Chrome我都试过了.都是这个样子.他们的版本都是新下载的.我看网上的教程也都没有做过特殊处理.为什么我的例子会出现这种情况呢?
http://html5.lcc.me
进入这个示例网页后,点击画布的例子就可以了. 如果在你们的浏览器上面显示是正常的话.也麻烦告诉一声.右击页面就可以看到源代码了.
小弟先谢谢了
作者: IMissKing 发布时间: 2011-12-06
是你屏幕分辨率的问题吧,没设好。正常的话根本不会这样。
作者: theforever 发布时间: 2011-12-06
你可以打开系统带的画图板画个矩形框看看是什么效果。
作者: theforever 发布时间: 2011-12-06
试了你的代码几次,终于发现问题
是你没有设置画布的宽度和高度,在默认情况下,宽度和高度的比例是2:1,所以你才看到那样的效果
而你设置的是style="width:300px; height:300px",这个设置好像仅仅把画布拉伸了。
正确的设置画布的宽度和高度是这样的
HTML code
是你没有设置画布的宽度和高度,在默认情况下,宽度和高度的比例是2:1,所以你才看到那样的效果
而你设置的是style="width:300px; height:300px",这个设置好像仅仅把画布拉伸了。
正确的设置画布的宽度和高度是这样的
HTML code
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas>
作者: yusongkun 发布时间: 2011-12-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28