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图片旋转特效(360/60/-360度)
Oct 10 HTML / CSS
CSS3动画animation实现云彩向左滚动
May 09 HTML / CSS
CSS3中的content属性使用示例
Jul 20 HTML / CSS
使用 CSS3 中@media 实现网页自适应的示例代码
Mar 24 HTML / CSS
css3利用transform变形结合事件完成扇形导航
Oct 26 HTML / CSS
详解CSS3:overflow属性
Nov 17 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
Jul 02 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
Dec 16 HTML / CSS
Html5踩坑记之mandMobile使用小记
Apr 02 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
Aug 11 HTML / CSS
AmazeUI 面板的实现示例
Aug 17 HTML / CSS
css中:last-child不生效的解决方法
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
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
PHP6 mysql连接方式说明
2009/02/09 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
php的debug相关函数用法示例
2016/07/11 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
详解php用static方法的原因
2018/09/12 PHP
js活用事件触发对象动作
2008/08/10 Javascript
为指定元素增加样式的js代码
2009/12/09 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
vue实现购物车列表
2020/06/30 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
python 实现多线程下载视频的代码
2019/11/15 Python
执行Python程序时模块报错问题
2020/03/26 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
大三在校生电子商务求职信
2013/10/29 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
暂住证证明
2015/06/19 职场文书
Java存储没有重复元素的数组
2022/04/29 Java/Android