pixi 小游戏_关于PIXI引擎制作页面小游戏的几个总结

1.有交互的元素一定要设interactive属性为true,否则监听的事件都将无反应。

2.使用css旋转画布的方式会导致事件响应错乱,应该使用内置旋转的方法

3.Canvas横屏适配问题。// 利用 CSS3 旋转 对根容器逆时针旋转 90 度function detectOrient() {let width = document.documentElement.clientWidth,

height = document.documentElement.clientHeight,

ratio = _view.height / height;  // 横屏自适应

_view.width = width*ratio;if (width >= height) {  // 判断是横屏

isHorizontalScreen = true;  // 隐藏--横屏提示

$('#modal').hide();

$('#loading').removeClass('hide');

$('.section').css({    'width': width,    'height': height,    'top': 0,    'left': 0,    '-webkit-transform': 'none',    'transform': 'none',    '-webkit-transform-origin': '0 0',    'transform-origin': '0 0'

});

} else {  // 判断是竖屏

isHorizontalScreen = true;  // 隐藏--横屏提示

$('#modal').show();

$('.section').css({    'font-size': '625%',    'width': height,    'height': width,    'top': (height - width) / 2,    'left': -(height - width) / 2,    '-webkit-transform': 'rotate(90deg)',    'transform': 'rotate(90deg)',    '-webkit-transform-origin': 'center center',    'transform-origin': 'center center'

});

}

}window.onresize = detectOrient;

detectOrient();

作者:谭瞎

链接:https://www.jianshu.com/p/8a48a332d7e1

打开App,阅读手记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值