【发布时间】:2014-04-02 16:56:11
【问题描述】:
我想为Phonegap制作一个移动网页,它由一个标题和一个上下文组成,上下文包含一个画布。 我想让画布填充 100% 的内容 div,并使内容 div 适合整个屏幕的 80%。
这是我目前的代码
<div id="mappage" data-role="page">
<div id="maphead" data-role="header">
I am the Header
</div>
<div id="mapcontext" data-role="context">
<canvas id="map" style="background: black">
</canvas>
<script>
map.onload = map.onrezise = function(){
var canvas = document.getElementById("map");
canvas.style.position = "fixed";
canvas.setAttribute("width", map.innerWidth);
canvas.setAttribute("height", map.innerHeight*0.8);
canvas.style.top = map.innerHeight * 0.2 ;
}
</script>
</div>
</div>
我得到的只是黑色画布,没有应用新尺寸,也没有应用顶部样式。
提前感谢您的帮助。
【问题讨论】:
标签: javascript css html cordova canvas