你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]图片居中的问题
这里用的精灵加载图片,那么当图片被放大时(scale),怎么让图片显示的是中心位置呢?
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
cuixueying
赞同来自:
请设置图片的中心点pivotX和pivotY为中心位置,即image.width/2,image.height/2,image的宽高需要自己手动设置或者通过getBounds获取。
shaouXie
赞同来自:
var bg = new Laya.Sprite();
bg.loadImage("res/bg-480x720.jpg");
Laya.stage.on(Laya.Event.RESIZE,this,onResize);
function onResize() {
var scale,scaleX,scaleY;
scaleX = Browser.clientWidth/480;
scaleY = Browser.clientHeight/720;
scale = scaleX > scaleY ? scaleX : scaleY;
bg.scale(scale,scale);
bg.pivotX = bg.getBounds().width/2;
bg.pivotY = bg.getBounds().height/2;
}
不加pivotX这两行的时候是正常的,加了后变成这样了。。是什么原因呢?
要回复问题请先
登录
发起人
shaouXie
相关问题
laya针对页游耗用内存大的问题是如何解决的?
请问LayaAir中如何使图片以圆形的方式显示?
unity导出粒子文件问题
LayaAir3D UnityPlugin 使用须知-版本更新-问题解答(最新版本:1.7.16)
matter中layasprite怎么改变图片大小?
Texture图片能否进行翻转?
关于适配采用showAll后留白部分的颜色问题
ios14系统下 blendMode='lighter' 图片异常
我用list.array=Array;数据全部插进去数组里了,但是list中没有完全展示数组数据,只展示了其中的图片部分,数组能console出,那个list中的数据也存在,但没渲染出。
为什么有的图片打包,有的图片不打包? 如图
关于shader中opengl函数问题
问题状态
最新活动:
2016-11-18 17:56
浏览:
3153
关注:
2
人
商务合作
2 个回复
cuixueying
赞同来自:
shaouXie
赞同来自:
bg.loadImage("res/bg-480x720.jpg");
Laya.stage.on(Laya.Event.RESIZE,this,onResize);
function onResize() {
var scale,scaleX,scaleY;
scaleX = Browser.clientWidth/480;
scaleY = Browser.clientHeight/720;
scale = scaleX > scaleY ? scaleX : scaleY;
bg.scale(scale,scale);
bg.pivotX = bg.getBounds().width/2;
bg.pivotY = bg.getBounds().height/2;
}
不加pivotX这两行的时候是正常的,加了后变成这样了。。是什么原因呢?