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 相关文章推荐
html5 css3 动态气泡按钮实例演示
Dec 02 HTML / CSS
详解CSS3选择器的使用方法汇总
Nov 24 HTML / CSS
CSS3 display知识详解
Nov 25 HTML / CSS
CSS3实现内凹圆角的实例代码
May 04 HTML / CSS
如何用border-image实现文字气泡边框的示例代码
Jan 21 HTML / CSS
html5 input元素新特性_动力节点Java学院整理
Jul 06 HTML / CSS
详解使用canvas保存网页为pdf文件支持跨域
Nov 23 HTML / CSS
canvas里面如何基于随机点绘制一个多边形的方法
Jun 13 HTML / CSS
css animation配合SVG制作能量流动效果
Mar 24 HTML / CSS
使用canvas实现雪花飘动效果的示例代码
Mar 30 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 HTML / CSS
html网页引入svg图片的4种方式
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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
使用jQuery实现返回顶部
2015/01/26 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
js生成word中图片处理方法
2018/01/06 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
python清理子进程机制剖析
2017/11/23 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
详解pandas映射与数据转换
2021/01/22 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
.net工程师笔试题
2012/06/09 面试题
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
2014年科技工作总结
2014/11/26 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL