var WINDOW_WIDTH = document.body.clientWidth;
var WINDOW_HEIGHT = document.body.clientHeight;
var MARGINTOP = Math.round(WINDOW_HEIGHT/4);
var MARGINLEFT = Math.round(WINDOW_WIDTH/10);
var RADIUS = Math.round(WINDOW_WIDTH * 4 / 5 / 126) - 1;
var minus = getCurTime();
var balls = [];
var colors = ["#33B5E5","#0099CC","#AA66CC","#9933CC","#99CC00","#669900","#FFBB33","#FF8800","#FF4444","#CC0000"];
window.onload = function(){
var canvas = document.getElementsByTagName('canvas')[0];
var context = canvas.getContext('2d');
canvas.width = WINDOW_WIDTH;
canvas.height = WINDOW_HEIGHT;
setInterval(function(){
clock(context);
update();
},50);
}
奇怪,我也是遇到这个问题,但是,把index.html文件中最上面那句
奇怪,我也是遇到这个问题,但是我把index.html文件最上面一行 “<!DOCTYPE html>”删掉,就可以了,不知道为什么,有大侠帮忙解释一下吗?
应该是内容撑不满一屏导致的clientHeight参数获取错误,可以在css里面加一句
html{
height:100%;
overflow: hidden;
}
这个时候console出来的高度才对
我也出现了相同的问题
改成这样就可以了<canvas id="canvas" style="width: 100%;height: 100%"></canvas>
可能浏览器兼容问题,我该成了WINDOW_HEIGHT = document.body.scrollHeight||document.documentElement.scrollHeight;就全部显示但,有滚动条.然后
body{
overflow: hidden;
}
就可以了
把html文件顶部的<!DOCTYPE html PUBLIC xxxxxxxx省略xxxxxxxxx> 删掉应该可以解决这个问题。
我也是,而且我把老师的源码下载下来运行也是只显示153px的高度,为什么为什么