konvajs - 如何将舞台宽度和高度设置为 100% React Konva
问题描述
我想将舞台的宽度和高度设置为 100%。有点像这样,这样它就可以填充父 div:
<Stage
width="100%"
height="100%"
></Stage>
这可能吗?谢谢!
解决方案
不,您必须Konva.Stage
使用像素值设置大小。
如果要使用100%
值,则需要<div>
使用 CSS 将这些值设置到舞台的父容器中。然后以像素为单位计算它的大小<div>
并将其用于舞台。
看看Responsive Canvas Stage Demo。
var container = document.querySelector('#stage-parent');
stage.width(container.offsetWidth);
stage.height(container.offsetHeight);
推荐阅读
- android - 查询方法参数要么是可以转换成数据库列的类型,要么是包含该类型的List/Array
- c# - 如何在实体框架中检索一段时间(-10 个月)的数据?
- swift - Swift - 奇怪的“金属”崩溃
- python - 在heroku上使用pytesseract buildpacks时出错
- javascript - 寻找一种更好的方法来在 javascript 中存储动态创建的对象列表
- c++ - C++ 如何从函数返回一个字符数组?
- ios - 我已在 App Store 中上传 IPA,但 ipa 未在 App Store 中上传。在 App Store 中显示一些错误
- facebook - 跟踪 facebook 按钮(不推荐使用 edge.create)。是否有替代方案,但没有 Webhooks?
- java - 来自 Google Play 的安全警告!弱势阶层
- javascript - 通过推送更新出现不一致的数据 - 多个服务人员同时处于活动状态?