javascript - 如何将画布的宽度和高度设置为浏览器的所有高度和宽度而不会溢出?
问题描述
我想制作一个没有卷轴的具有文档宽度和高度的画布,但我不知道该怎么做。我试过了:
canvas.width = window.innerWidth;
canvas.width = parseInt(getComputedStyle( document.body ).getPropertyValue( 'width' ));
canvas.width = document.body.offsetWidth
canvas.width = document.body.clientWidth
但是我得到了 1-20 个可以滚动的未使用像素,我也不能通过固定像素数来减小宽度和高度——不同的浏览器会以不同的方式显示它。
解决方案
由“显示:块”修复,画布元素默认不是块。
推荐阅读
- ios - 如何更改 MapKit 中的 markerTintColor 而不更改 Swift 中的默认位置引脚?
- git - Atlassian Bamboo 无法从远程存储库中读取
- javascript - 使用子对象数组映射对象列表
- javascript - Javascript 在加载 HTML 时按一次输入,然后再也不按一次输入
- javascript - 如何创建多态方法 Javascript?
- android - 查看与
标签不会在 RecyclerView android 中更新 - javafx - JavaFX lineChart 不能做几何图形
- jquery - 动态加载数据时选择下拉列表的值
- php - 在 php 中用 2 个不同的表创建一个无名数组
- asp.net - 如何将 css 文件添加到我的 TinyMCE 模板中?