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中的content属性使用示例
Jul 20 HTML / CSS
html+css实现自定义图片上传按钮功能
Sep 04 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
Sep 02 HTML / CSS
input file上传文件样式支持html5的浏览器解决方案
Nov 14 HTML / CSS
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
Dec 13 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
Jan 07 HTML / CSS
html5使用canvas画一条线
Dec 15 HTML / CSS
HTML5的新特性(1)
Mar 03 HTML / CSS
如何避免常见的6种HTML5错误用法
Nov 06 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
Mar 27 HTML / CSS
html5+实现plus.io进行拍照和图片等获取
Jun 01 HTML / CSS
使用CSS实现六边形的图片效果
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
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python的迭代器和生成器使用实例
2015/01/14 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
django rest framework使用django-filter用法
2020/07/15 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
借款担保书范文
2014/05/13 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
学校体育节班级口号
2015/12/25 职场文书
2019年工作总结范文
2019/05/21 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
python库sklearn常用操作
2021/08/23 Python
vue修饰符.capture和.self的区别
2022/04/22 Vue.js