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 相关文章推荐
10 套华丽的CSS3 按钮小结
Oct 03 HTML / CSS
css3实现input输入框颜色渐变发光效果代码
Apr 02 HTML / CSS
总结30个CSS3选择器
Apr 13 HTML / CSS
css3实现书本翻页效果的示例代码
Mar 08 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
使用CSS实现弹性视频html5案例实践
Dec 26 HTML / CSS
html5绘制时钟动画
Dec 15 HTML / CSS
HTML5学习笔记之html5与传统html区别
Jan 06 HTML / CSS
HTML5学习心得总结(推荐)
Jul 08 HTML / CSS
webView加载html图片遇到的问题解决
Oct 08 HTML / CSS
CSS 实现Chrome标签栏的技巧
Aug 04 HTML / CSS
深入理解CSS 中 transform matrix矩阵变换问题
Aug 30 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
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
javascript 动态创建表格
2015/01/08 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
JS实现复制功能
2017/03/01 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
python根据日期返回星期几的方法
2015/07/06 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
python ETL工具 pyetl
2020/06/07 Python
python dict乱码如何解决
2020/06/07 Python
python和php学习哪个更有发展
2020/06/17 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
手机被没收的检讨书
2014/10/04 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
离职告别感言
2015/08/04 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
Ruby处理CSV数据方法详解
2022/04/18 Ruby
Golang实现可重入锁的示例代码
2022/05/25 Golang