gpt4 book ai didi

javascript - 如何在 Svg-edit 中调整工作区高度以填满屏幕?

转载 作者:行者123 更新时间:2023-11-28 07:58:54 24 4
gpt4 key购买 nike

是否可以将 svg-edit 的工作区高度设置为动态适应屏幕高度?现在可以在文件 config.js 中更改工作区大小(例如 640x480、800x600)。但是我怎样才能改变这个工作区以动态适应屏幕呢?工作区有多少像素并不重要,但我需要缩放工作区以适合屏幕。我想让编辑器窗口的工作区高度填满实际的浏览器屏幕(禁用缩放,工作区扩展到整个浏览器窗口)。是否可以使用配置文件来设置它,或者它需要在核心文件中进行一些实现?

这是 config.js 的一部分:

svgEditor.setConfig({dimensions: [640, 480],
emptyStorageOnDecline: true
allowedOrigins: [window.location.origin] // May be 'null' (as a string) when
used as a file:// URL
});

这是我正在使用的 svg-editor.html 中的部分代码:

 <div id="workarea">
<style id="styleoverrides" type="text/css" media="screen" scoped="scoped"
</style>
<div id="svgcanvas" style="position:relative">
</div>
</div>

original svg-edit workarea with pixels 640x480

最佳答案

function getDimensions() {
// do something here to get your height and width values
var x = 640,
y = 480;

return [x,y];
}

svgEditor.setConfig({
dimensions: getDimensions()
});

如果您希望工作区在用户调整窗口大小时发生变化,那么您还需要绑定(bind) window.onresize 以使用 svgCanvas.setResolution() 更改 SVG-Edit 的 Canvas 大小。

希望对您有所帮助。

关于javascript - 如何在 Svg-edit 中调整工作区高度以填满屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29928722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com