我已经将画布加载到_Layout.cshtml上
当我从索引页面浏览到About或Contact时,<canvas>显示,但页面内容丢失。
Index页将在<body>标记下加载div,但About页缺少内容。
我假设@RenderBody不在适当的z索引中,或者不像我的索引页面那样显示在<canvas>的顶部。
<canvas id="bgCanvas"></canvas>
<script src="~/Scripts/starLayout.js"></script>
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>© @DateTime.Now</p>
</footer>
</div>edit2:
在view source下,它显示了
<canvas id="bgCanvas"></canvas>
<script src="/Scripts/starLayout.js"></script>
<div class="container body-content">
<h2>About.</h2>
<h3>Your application description page.</h3>
<div>
<p>Use this area to provide additional information.</p>
</div>
<hr />
<footer>
<p>© 4/17/2015 11:33:17 AM - JTR</p>
</footer>
</div>然而,我仍然看不到内容,所以我相信它在画布下面。这很奇怪,因为它在index.cshtml的画布上
发布于 2015-04-30 17:51:27
这就是你的答案:w3c canvas。简而言之,您必须为画布元素提供宽度和高度属性。
记住将负责“绘图”的*.js文件/代码放在画布元素之后。
你能提供css代码吗,所以我会编辑这个答案更具体?
https://stackoverflow.com/questions/29703385
复制相似问题