[]drawToCanvas截图在某些手机上会变暗
//首先随便加载一张彩色图片,全屏显示,实际上我的项目里用的是游戏界面
var snapshot = new Image();
//给个ID方便添加CSS样式
snapshot.id = "snapshot";
//将整个STAGE画到图片里
snapshot.src = Laya.stage.drawToCanvas(1080,1920, 0, 0).getCanvas().toDataURL();
//图片显示在页面中
document.body.appendChild(snapshot);
//隐藏游戏画布
document.getElementById("layaContainer").style.display = "none";
大致过程如上述。在手机微信浏览器中运行游戏,到分数结算界面,然后进行截屏,方便玩家长按保存、发送。分享。
在IPHONE,某些华为手机上没啥问题,VIVO某些型号、小米某些型号上,可以正常生成图片,但是图片会变暗,不知道是浏览器的问题,手机浏览器内核问题,性能问题还是引擎?
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
185*****914
赞同来自:
没有起作用
给toDataURL修改参数也没起作用
把toDataUrl换成toBlob,也可以截图,但是也没起作用