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+DIV实现漂亮的动画彩色标签
Jun 16 HTML / CSS
CSS3使用transition实现的鼠标悬停淡入淡出
Jan 09 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
解决CSS3的opacity属性带来的层叠顺序问题
May 09 HTML / CSS
CSS3标注引用的出处和来源的方法
Feb 25 HTML / CSS
CSS3动画和HTML5新特性详解
Aug 31 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
Jun 03 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
Jan 09 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
Dec 17 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
Jan 25 HTML / CSS
Html5大屏数据可视化开发的实现
Jun 11 HTML / CSS
基于HTML十秒做出淘宝页面
Oct 24 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
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
跟我学Laravel之路由
2014/10/15 PHP
PHP7匿名类用法分析
2016/09/26 PHP
js文件缓存之版本管理详解
2013/07/05 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
jQuery分组选择器简单用法示例
2019/04/04 jQuery
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
vue使用video.js进行视频播放功能
2019/07/18 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python IDLE入门简介
2017/12/08 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
大学自我鉴定范文
2013/12/26 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
结对共建协议书
2014/08/20 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
大学校园招聘会感想
2015/08/10 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
Python 语言实现六大查找算法
2021/06/30 Python
python识别围棋定位棋盘位置
2021/07/26 Python
MySQL事务的隔离级别详情
2022/07/15 MySQL