fillRect(100,100,100,100) 前2个100是指坐标,后2个100是指宽和高。

今天学习html5 的canvas,发现fillRect的坐标和大小一直不对,研究了半天,发现canvas的宽度和高度必须内联在canvas标签中才对。郁闷了半天。

错误的方式1:

复制代码代码如下:

Document

#mycanvas{

width: 200px;

height: 200px;

background: yellow;

}

var c = document.getElementById('mycanvas');

var ctx = c.getContext("2d");

ctx.fillStyle='#f36';

ctx.fillRect(100, 100, 100, 100);

错误的方式2:

复制代码代码如下:

Document

var c = document.getElementById('mycanvas');

var ctx = c.getContext("2d");

ctx.fillStyle='#f36';

ctx.fillRect(100, 100, 100, 100);

显示结果:

正确的方式:

复制代码代码如下:

Document

var c = document.getElementById('mycanvas');

var ctx = c.getContext("2d");

ctx.fillStyle='#f36';

ctx.fillRect(100, 100, 100, 100);

html5 canvas 获取当前坐标,html5 canvas fillRect坐标和大小的问题解决方法相关推荐

  1. html5 audio 获取播放时间,html5 audio 延时获取播放路径播放失败

    为什么audio对象在延时1000毫秒之后就不能执行播放呢? 歌曲的路径需要从数据库中获取,所以需要用ajax来交互,但是发现假如时间过长即使获取到路径也不能执行播放. 为方便测试使用setTimeo ...

  2. html5 直接获取当前位置,HTML5调用百度地图API获取当前位置并直接导航目的地的方法...

    //$ak=2051409c59b8d558c7e6bbd0c5c62ffd body, html,#allmap {width: 100%;height: 100%;overflow: hidden ...

  3. python canvas获取的图片流数据为空

    def StartDraw(self):canvas = plt.figure().canvasplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显 ...

  4. html5 canvas获取坐标,HTML5 canvas坐标

    在canvas当中有一个特殊的东西叫做"坐标"!没错,就是平时所熟知的坐标体系.canvas拥有自己的坐标体系,从最上角0, 0开始,X向右是增大,Y向下是增大.也可以借助CSS当 ...

  5. html获取随机字母,html5 canvas随机生成英文字母数字组合图片验证码代码

    简单又实用的html5 canvas随机生成英文字母数字组合图片验证码代码,点击验证码图片可更换一组,还可随意修改验证码的内容,样式. 查看演示 下载资源: 27 次 下载资源 下载积分: 20 积分 ...

  6. HTML5 学习总结(四)——canvas绘图、WebGL、SVG

    目录 一.Canvas 1.1.创建canvas元素 1.2.画线 1.3.绘制矩形 1.4.绘制圆弧 1.5.绘制图像 1.6.绘制文字 1.7.随机颜色与简单动画 二.WebGL 2.1.HTML ...

  7. HTML5 基础知识,第 3 部分 HTML5 API 之应用-介绍HTML5 API 的用法和价值,Canvas 提供的创造性,以及Web storage的离线应用

    HTML5 集设计者和开发者于一身,其主要任务就是构建高效的丰富 Internet 应用程序之富网络应用 (Rich Internet Application,简称RIA),尤其是富 UI(User ...

  8. html5鼠标事件监听,HTML5 Canvas鼠标与键盘事件

    演示HTML5 Canvas鼠标事件,获取Canvas对象上的鼠标坐标,演示键盘事件 通过键盘控制Canvas上对象移动. Canvas对象支持所有的JavaScript的鼠标事件,包括鼠标点击(Mo ...

  9. HTML将canvas画布鼠标事件,HTML5 Canvas鼠标与键盘事件demo示例

    演示html5 canvas鼠标事件,获取canvas对象上的鼠标坐标,演示键盘事件通过键盘控制canvas上对象移动. canvas对象支持所有的javascript的鼠标事件,包括鼠标点击(mou ...

最新文章

  1. mysql 索引合并
  2. 2009年总结-爱与快乐着
  3. spring启动过程之源码跟踪(中)--spring Debug
  4. 154在屏幕中绘图时设置透明度(扩展知识:为图片视图添加点击手势识别器,来实现点击事件操作)...
  5. 窗口分析函数_15_找出第一个元素
  6. Tomcat无法shutdown进程问题解决办法
  7. 【算法分析与设计】实验 回溯算法解决0-1背包问题
  8. 【转载】为什么飞鸽传书一直流行?
  9. 操作系统设计与实现 读笔(2)
  10. c语言顺序存储构建一棵二叉树,C语言 数据结构堆排序顺序存储(升序)
  11. 飞腾服务器自带的kvm管理,领存技术飞腾FT2000+ 2U 12盘位存储服务器
  12. java窗口布局_Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局
  13. 计算机考试相关证书 (一)
  14. openwrt添加USB网卡驱动(SIERRA)
  15. 让树莓派不再吃灰(Raspberry+Docker+Portainer+青龙面板+甜糖+网心云)
  16. win10pe系统计算机名修改,Win10怎么修改账户名?|Win10怎么改用户名称?
  17. webhub123 前端技术社区和技术交流学习网站导航
  18. 如何减少项目中的冗余代码?
  19. [sig18]《使命召唤:二战》的材质光照技术
  20. IOS学习003超级猜图--整合案例

热门文章

  1. oracle if/else功能的实现的3种写法
  2. SHELL 003 -- ss命令常用方法
  3. sprintf 详解
  4. Linux 命令(81)—— chmod 命令
  5. 深圳市房事与公积金相关疑问
  6. CSU 2151 集训难度(线段树)
  7. 创建一个1000w个随机浮点数的数组
  8. database design three form
  9. MySQL基于mysqldump及lvmsnapshot备份恢复
  10. 【开源项目12】Retrofit – Java(Android) 的REST 接口封装类库