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实现开门效果实例源码
Aug 22 HTML / CSS
CSS3 实现弹幕的示例代码
Aug 07 HTML / CSS
详解使用HTML5的classList属性操作CSS类
Oct 13 HTML / CSS
Html5页面在微信端的分享的实现方法
Aug 30 HTML / CSS
Html5新标签解释及用法
Feb 17 HTML / CSS
浅谈three.js中的needsUpdate的应用
Nov 12 HTML / CSS
Canvas制作的下雨动画的示例
Mar 06 HTML / CSS
H5最强接口之canvas实现动态图形功能
May 31 HTML / CSS
AmazeUI 输入框组的示例代码
Aug 14 HTML / CSS
CSS3 实现的图片悬停的切换按钮
Apr 13 HTML / CSS
html+css实现文字折叠特效实例
Jun 02 HTML / CSS
css3带你实现3D转换效果
Feb 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
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
原生js封装添加class,删除class的实例
2017/11/06 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
vue实现评论列表功能
2019/10/25 Javascript
python进程管理工具supervisor使用实例
2014/09/17 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
爱游人:Travelliker
2017/09/05 全球购物
国家助学金获奖感言
2014/01/31 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
国企干部对照检查材料
2014/08/22 职场文书
毕业生自荐信范文
2015/03/05 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
openstack云计算keystone组件工作介绍
2022/04/20 Servers