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将文字描边及填充文字颜色的方法
Mar 07 HTML / CSS
CSS3 background-image颜色渐变的实现代码
Sep 13 HTML / CSS
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
Apr 16 HTML / CSS
css3 盒模型以及box-sizing属性全面了解
Sep 20 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
Dec 30 HTML / CSS
html5视频播放_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5 CSS3新的WEB标准和浏览器支持
Jul 16 HTML / CSS
html5 web本地存储将取代我们的cookie
Dec 26 HTML / CSS
HTML5实现签到 功能
Oct 09 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
Jul 31 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
Sep 30 HTML / CSS
详解CSS故障艺术
May 25 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
javascript调试说明
2010/06/07 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
js实现网页随机验证码
2020/10/19 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
Python 时间处理datetime实例
2008/09/06 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
瑞士国际航空官网:SWISS
2016/07/21 全球购物
大学秋游活动方案
2014/02/11 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
yolov5返回坐标的方法实例
2022/03/17 Python