窗口调整大小收缩

时间:2018-04-27 09:22:23

标签: javascript nwjs

我有一个关于我调整窗口大小的问题。我正在使用NWJS创建一个本机应用程序,同时仍然使用JavaScript。

下面的代码基本上调整了窗口的大小,同时仍保持一定的宽高比(16:9)。我还添加了一个超时来防止过度调用resize函数。

var stage, w, h, doit;
window.onresize = function(){
    clearTimeout(doit);
    doit = setTimeout(resizeCanvas, 100);
}
function resizeCanvas() {
    w = window.innerWidth;
    h = 9*window.innerWidth/16;
    window.resizeTo(w,h);

    stage.canvas.width = w;
    stage.canvas.height = h;

我认为这样可行,但是我似乎正在跑进窗口,只是缩回到最小宽度(1280x720)。我不确定为什么会这样。

折叠窗口示例 - https://gyazo.com/6a049f3d006afecba0775fee26656cff

谢谢,如果找到解决方案,那将会非常有用。

0 个答案:

没有答案