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

标签 javascript jquery css fullscreen svg-edit

是否可以将 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/

相关文章:

javascript - 如何根据数据表中的单元格值更改行的背景颜色?

html - h1 前空行

javascript - Jquery 在上一项上切换类

c# - 如何在 asp.net mvc 中使用标记在 Select2 输入中设置默认值

javascript - 对数组中的值求平方的函数

javascript - 使用 Lift 将 div 添加到 HTML 正文

jquery - 在字体中设置特定字符的样式?

javascript - 将鼠标悬停在 JQuery 上,如果没有单击元素,则在它们所在的位置设置值

javascript - 使用 .sort(function (a, b) 按降序数字顺序列出解析的 xml 数据

css - Bootstrap 2.3.2 css 在 Safari 中打破分页前(?)