你的浏览器禁用了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针对页游耗用内存大的问题是如何解决的?
unity导出粒子文件问题
请问LayaAir中如何使图片以圆形的方式显示?
LayaAir3D UnityPlugin 使用须知-版本更新-问题解答(最新版本:1.7.16)
关于适配采用showAll后留白部分的颜色问题
matter中layasprite怎么改变图片大小?
ios14系统下 blendMode='lighter' 图片异常
Texture图片能否进行翻转?
写了个边缘光的自定义shader,有很多问题,帮忙看一下
graphics alpha 问题
为什么有的图片打包,有的图片不打包? 如图
问题状态
最新活动:
2016-11-18 17:56
浏览:
3259
关注:
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这两行的时候是正常的,加了后变成这样了。。是什么原因呢?