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 开发工具 推荐
May 16 HTML / CSS
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
html5音频_动力节点Java学院整理
Aug 22 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
Apr 03 HTML / CSS
X/HTML5 和 XHTML2
Oct 17 HTML / CSS
HTML5 Canvas 起步(2) - 路径
May 12 HTML / CSS
html5指南-2.如何操作document metadata
Jan 07 HTML / CSS
纯html5+css3下拉导航菜单实现代码
Mar 18 HTML / CSS
从零实现一个自定义html5播放器的示例代码
Aug 01 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
Apr 23 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
Oct 08 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学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
python读取浮点数和读取文本文件示例
2014/05/06 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Python守护进程实现过程详解
2020/02/10 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
师范毕业生求职自荐信
2013/09/25 职场文书
护理毕业生自荐信范文
2013/12/22 职场文书
工商管理毕业生推荐信
2013/12/24 职场文书
个人公开承诺书
2014/03/28 职场文书
旷工辞退通知书
2015/04/17 职场文书