这里有2个地方要设置:

1.html中的style。

2.在js中获取父类的width或height。

如下,第一个问题:

index.html

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><style type="text/css">html {width: 100%;height: 100%;}body {width: 100%;height: 100%;margin: 0;}#canvasContainer {width: 100%;height: 100%;}#myCanvas {width: 100%;height: 100%;}</style>
</head>
<body style="height:100%"><div id="canvasContainer"><canvas id="canvas" style="height:100%">当前浏览器不支持Canvas,请更换浏览器后再试</canvas></div><script src="digit.js"></script><script src="countdown.js"></script>
</body>
</html>

在canvas上套个div然后把所有相关结点的height都设置为100%

下面是脚本方面的设置:

在脚本中通过document.body.clientWidth和document.body.clientHeight。

canvas笔记-canvas适应浏览器(填充整个页面)相关推荐

  1. canvas笔记-canvas加载图片及放缩及加水印(两canvas同时使用)

    首先是图片放缩 程序运行截图如下: 拉动滑动条: 源码如下: <!DOCTYPE html> <html lang="en"> <head>&l ...

  2. canvas笔记-canvas中用户与图形交互

    运行截图如下: 点击某个圆后: 代码如下: <!DOCTYPE html> <html lang="en"> <head><meta ch ...

  3. canvas笔记-canvas基本用法

    这里有几个要注意的地方: 通过下面这两种方式设置画布的高度和宽度 及 通过下面这两种方式对不支持canvas浏览器进行提示: 及 最后一点,在canvas画图和Qt上用QPainter一模一样,都是基 ...

  4. 微信小程序学习笔记——wxss使view填充整个页面

    在页面中我们要将某个元素填充整个页面,使用height:100%,前提是给定父元素的高度,在普通的html中可以将body或者html的高度赋值为100%,接下开才可以在其中的子元素使用height: ...

  5. html 判断页面支持canvas,HTML5 Canvas之测试浏览器是否支持Canvas的方法

    在获取HTML页面上Canvas元素的引用后,我们需要测试一下该元素是否包含"上下文"(context).Canvas的上下文指的是由浏览器定义的用于绘画的平面.简单地说,如果上下 ...

  6. canvas笔记-扩展canvas的context及画椭圆及浏览器兼容问题

    首先是扩展canvas的context 比如扩展一个画五角星的代码 <!DOCTYPE html> <html lang="en"> <head> ...

  7. Canvas学习笔记 Canvas的基础知识点

    文章目录 前言 一.导航 初始化 属性与方法 小demo 二.绘制功能 2.1.绘制矩形 2.1.1.非面向思想实现动画 2.1.2.面向对象思维实现动画 2.2.绘制路径 2.3.绘制圆弧(动态圆形 ...

  8. canvas笔记-文字渲染

    字体以及填充文字 程序运行截图如下: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta ...

  9. canvas笔记-使用canvas画矩形及各样式(透明)

    程序运行截图如下: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

最新文章

  1. 作业盒子完成1.5亿美元D轮融资,更名“小盒科技”
  2. 报错android.view.InflateException: Binary XML file line #11: Attempt to invoke virtual method 'boolean
  3. Linux内核中max()宏的奥妙何在?(一)
  4. 人体上身各部位图_【肝货】画好人体结构,你还需要了解这些
  5. final阶段团队贡献分分配
  6. 关于凭证和冲销凭证的RFC
  7. 去苹果浏览器默认样式
  8. srm开发(基于ssh)(4)
  9. 9块钱,构建个私有网盘,关键不限速
  10. java设置只有一行表格,为什么我的表格插入一行后 样式都变了?是因为没有设置css吗?如果在java函数中插入的td.innerHTML = input type='text'/,可以设置样...
  11. H5本地储存Web Storage
  12. 论文笔记_S2D.35-2017-IROS_利用CNNs联合预测RGB图像的深度、法线和表面曲率
  13. 遭遇nat.exe,socks.exe,USP10.dll,BOSC.dll,kb080387.CNT,~ctwxw.txt等2
  14. Ubuntu下 UltraEdit 破解/显色
  15. 小型企业有必要引进ERP系统?
  16. FineReport报表设计基础
  17. 联友科技软件测试,联友科技
  18. 任务二:实现求平方根关键算法(30 分)求 n 以内(不包括 n)同时能被 3 和 7 整除的所有自然数之和的平方根 s,然后将结果s 输出。例如若 n 为 1000 时,则 s=153.909
  19. 浅谈ElasticSearch
  20. 蓝桥杯:排列字母(C++)

热门文章

  1. Windows 下音频数据采集和播放
  2. 学习Windows2008——常用工具及命令(包括核心版部分命令)
  3. C语言和其他语言的不得不说的差别!
  4. 程序员如何理解Gmail“撤销发送”功能
  5. 树还没有叶子的飞鸽传书
  6. OpenEIM 从天上飘落下来
  7. 辣味就直往眼睛的专业o2o资讯
  8. 飞鸽传书联系企业内部管理机制
  9. 『飞秋』Windows7新功能体验(1):为Windows 7 Media Center安装网络电视(Internet TV)
  10. 沉得住气的程序员们!