html5中canvas学习笔记1-画板的尺寸与实际显示尺寸


Posted in HTML / CSS onJanuary 06, 2013

在canvas中当在canvas上写width和height时为canvas的实际画板大小,默认情况下width为300px,height为150px。
在style里面写css样式的时候widht和height为实际显示尺寸大小。
现在以用canvas画一个对角线为例

复制代码
代码如下:

<!DOCTYPE html>
<head>
<meta charset=utf-8 />
<title>canvas</title>
<script type='text/javascript'>
window.onload = function(){
getCanvas();
};
//canvase绘图
function getCanvas(){
//获得canvas元素及其绘图上下文
var canvas = document.getElementById('canvasId');
var context = canvas.getContext('2d');
//用绝对路标来创建一条路径
context.beginPath();
context.moveTo(0,200);
context.lineTo(200,0);
//将这条先绘制到canvas上
context.stroke();
}
</script>
</head>
<body>
<canvas id='canvasId' width="200px" height='200px' style='width:400px;height:200px;' ></canvas>
</body>
</html>

显示效果如下:
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸 
可以看到,canvas画板为200*200的正方形,画图是用到了(0,200)到(200,0)的对角线显示。
但是图形显示的时候为400*200的长方形,而且显示的也是对角线。
HTML / CSS 相关文章推荐
css3实现3D色子翻转特效
Dec 23 HTML / CSS
CSS3的一个简单导航栏实现
Aug 03 HTML / CSS
css3翻牌翻数字的示例代码
Feb 07 HTML / CSS
深入浅析CSS3中的Flex布局整理
Apr 27 HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 HTML / CSS
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
Mar 07 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
canvas 如何绘制线段的实现方法
Jul 12 HTML / CSS
关于canvas绘制模糊问题的解决方法
Sep 24 HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
Nov 04 HTML / CSS
如何解决flex文本溢出问题小结
Jul 15 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
Aug 05 HTML / CSS
HTML5本地存储之Database Storage应用介绍
Jan 06 #HTML / CSS
HTML5本地存储之Web Storage应用介绍
Jan 06 #HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
Jan 06 #HTML / CSS
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
Jan 06 #HTML / CSS
html5中地理位置定位api接口开发应用小结
Jan 04 #HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
Jan 04 #HTML / CSS
html5 button autofocus 属性介绍及应用
Jan 04 #HTML / CSS
You might like
thinkphp控制器调度使用示例
2014/02/24 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
原生JS实现拖拽功能
2020/12/16 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
Django中的forms组件实例详解
2018/11/08 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
python实现粒子群算法
2020/10/15 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
服务员自我评价
2014/01/25 职场文书
小学中秋节活动方案
2014/02/06 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
《社戏》教学反思
2014/04/15 职场文书
2014小学年度工作总结
2014/12/20 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏