游戏铺满固定大小容器,火狐和谷歌正常,edge会有滚动条?


火狐正常.png

火狐和谷歌正常
edge浏览器出现滚动条.png

edge出现滚动条
已邀请:

Laya_Aaron

赞同来自:

题主已经自行解决了,直接设置 document.body.style.overflow="hidden";超出截断,没有滚动条了

Laya_Aaron

赞同来自:

这个浏览器层面的滚动条,与引擎是无关的。

156*****215

赞同来自:

横竖屏画布尺寸_-_副本.png

横屏竖屏画布尺寸
 

横屏截图_-_副本.png

横屏edge显示正常
 

竖屏截图_-_副本.png

竖屏edge显示有滚动条,画布仍然是720,应该是274

Laya_Aaron

赞同来自:

您上传这个demo吧。

156*****215

赞同来自:

Laya.timer.frameLoop(1,this,()=>{
               if(this.lastClientWidth!=Laya.Browser.clientWidth){
                    if(Laya.Browser.clientWidth>Laya.Browser.clientHeight){
                        console.log("横屏",this.lastClientWidth);
                        if(Laya.stage.scaleMode != Laya.Stage.SCALE_SHOWALL){
                            Laya.stage.scaleMode = Laya.Stage.SCALE_SHOWALL;
                        }
                    }else{
                        console.log("竖屏",this.lastClientWidth);
                        if(Laya.stage.scaleMode != Laya.Stage.SCALE_EXACTFIT){
                            Laya.stage.scaleMode = Laya.Stage.SCALE_EXACTFIT;
                        }                     
                    }
                    this.lastClientWidth=Laya.Browser.clientWidth;
                    //console.log("this.lastClientWidth",this.lastClientWidth,Laya.Browser.clientHeight);
                    //console.log("Render.canvas.width",Render.canvas.width,Render.canvas.height);
               }           
           })
        }
大致代码是这样,canvas width,是用一个定时器在html页面写的js打印的layaCanvas 宽高

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作