首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭画布宽度和高度计算

问关闭画布宽度和高度计算
EN

Stack Overflow用户
提问于 2013-01-02 00:26:48
回答 1查看 560关注 0票数 0

我正在使用我在Git上找到的一些脚本,它会产生雪花效果。在代码中的某处,我必须设置生成雪的画布的宽度和高度。我将画布设置为窗口的全宽/全高:

代码语言:javascript
复制
canvas.width = $(window).width();
canvas.height = $(window).height();

但是当在浏览器中渲染时,在高度和宽度上都有一些额外的像素,为窗口添加滚动条。你可以在这里看到行为:Canvas;我不太确定为什么宽度/高度计算错误,或者是否有其他因素干扰了这些计算,使其大于实际的窗口宽度/高度。也许有人对这种行为有不同的看法,或者以前遇到过这种行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-02 00:56:29

默认情况下,canvas元素是内联显示的,您可以阅读here了解类似的问题。

解决方案非常简单:)在画布元素中添加以下css代码:display: block;,滚动条应该会消失。

老答案:$(window).width()可以正常工作,但是我不知道为什么$(window).height()会返回太大的值。它还导致显示垂直滚动条,因为之前计算的宽度不包括水平滚动条的大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14112074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档