你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Monica - 知识达人
赞同来自:
layaBox2018
要回复问题请先登录
2 个回复
Monica - 知识达人
赞同来自:
layaBox2018
赞同来自:
之前的思路一直不正确,其实做上面的需求,不同的分辨率下Canvas能够做自适应,那么其里面的元素呢?为保证元素不偏移,那么它们也必须要做自适应,就只能缩放。
给Laya.init设定一个常用的分辨率,而在其它分辨率下,我们只需要把常用分辨率下的X,Y,宽,高,去乘以不同分辨率的缩放比例即可。例如:
var scaleX = Laya.stage.clientScaleX, scaleY = Laya.stage.clientScaleY;
img.loadImage('../demo.jpg', 200 * scaleX, 70 * scaleY, 100 * scaleX, 100 * scaleY);