Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Canvas将整个文档体转换为html格式,使其隐藏但可绘制_Javascript_Html_Css_Canvas_Document Body - Fatal编程技术网

Javascript Canvas将整个文档体转换为html格式,使其隐藏但可绘制

Javascript Canvas将整个文档体转换为html格式,使其隐藏但可绘制,javascript,html,css,canvas,document-body,Javascript,Html,Css,Canvas,Document Body,我在关于如何在画布中绘制的stackoverflow问题中发现了这一点,现在我希望画布能够覆盖我的整个html页面。例如: <body> <div id="2"> //code </div> <div id="2"> //code </div> </body> //代码 //代码 因此画布将被附加到页面上,用户可以在页面内容上画图。那么,有没有办法创建画布,以便将身体的100%隐藏在绘图

我在关于如何在画布中绘制的stackoverflow问题中发现了这一点,现在我希望画布能够覆盖我的整个html页面。例如:

<body>
  <div id="2">
    //code
  </div>
  <div id="2">
    //code
  </div>
</body>

//代码
//代码
因此画布将被附加到页面上,用户可以在页面内容上画图。那么,有没有办法创建画布,以便将身体的100%隐藏在绘图线之外

编辑:


如何在上面的代码中连续地画线而不画圆?还有什么方法可以在将鼠标移到文本上时,在文本上画一些东西而不选择它?

输入正确的宽度和高度参数,而不是(200,200)

使用
window.screen.width
window.screen.height
可以实现以下功能:

更新:


有了这个,我们将在画布上结束与窗口一样大,而不是与客户端区域相同的大小。请参阅。

输入正确的宽度和高度参数,而不是(200,200)

使用
window.screen.width
window.screen.height
可以实现以下功能:

更新:


有了这个,我们将在画布上结束与窗口一样大,而不是与客户端区域相同的大小。请参见。

首先,使画布的
高度和
宽度属性等于和。(获取这些值相当困难,因此请参阅链接问题以了解最佳方法,或者只使用jQuery。)

接下来,添加一些CSS以使画布位于页面的绝对左上角:

#canvas {
    position: absolute;
    top: 0;
    left: 0;
}

然后,不要像当前那样通过调用
ctx.clearTo
来更改画布的背景色。画布是透明的,因此只要不改变背景色,您就可以看到它下面的页面。

首先,使画布的
高度和
宽度属性等于和。(获取这些值相当困难,因此请参阅链接问题以了解最佳方法,或者只使用jQuery。)

接下来,添加一些CSS以使画布位于页面的绝对左上角:

#canvas {
    position: absolute;
    top: 0;
    left: 0;
}

然后,不要像当前那样通过调用
ctx.clearTo
来更改画布的背景色。画布是,所以你可以看到它下面的页面,只要你不改变背景颜色。

我甚至不知道你为什么要用两个标签来贴那段代码。我甚至不知道你为什么要用两个标签来贴那段代码。我甚至不知道你为什么要用两个标签来贴那段代码。使用
窗口的尺寸。屏幕
使画布与用户的整个屏幕一样大监视器,没有页面或浏览器视口大。@apsillers谢谢你指出,我同意你的观点。这是OP的起点。按照您的答案应该可以让OP到达目的地。使用
窗口中的尺寸。屏幕
使画布与用户的整个显示器一样大,而不是页面或浏览器视口一样大。@apsillers感谢您指出,我同意您的观点。这是OP的起点。按照你的答案应该可以让OP到达他的目的地。这非常有效!非常感谢你!你也能看到我问题的更新版本吗?那很好!非常感谢你!你能看到我问题的更新版本吗?