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

news/2024/7/8 13:07:04

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


http://www.niftyadmin.cn/n/3156038.html

相关文章

Spring Boot基于JUint5实现单元测试

本文介绍 Spring Boot 2 基于 JUnit 5 的单元测试实现方案。 目录 简介JUnit 4 和 JUnit 5 的差异 忽略测试用例执行RunWith 配置Before、BeforeClass、After、AfterClass 被替换开发环境示例简介 Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库,在 …

socke5 使用curl 测试_命令行测试WebSocket

使用命令测试WebSocketLinux环境下,分别使用curl和wscat命令测试websocket连接。前言有时候我们需要从后台验证WebSocket连接是否正常,判断防火墙是否开通,反向代理是否配置正确等。我一般用下面两种方式进行快速简单的测试。一、使用wscat测…

场景下开发-$http服务封装

$http服务封装 .factory(htp,function(){// htp.runServiceWithSession() // htp.runService() // htp.runService($http, $ionicLoading, "member.register", // $scope.user, function(data, status){}// 错误处理 函数function callErrorF…

IDEA设置默认Maven

idea设置默认maven配置, 避免每次设置maven Step 1:Other Setting--->Default Settings--->设置maven--->Apply--->OK

JS控制div跳转到指定的位置的几种解决方案总结

原文:http://www.jb51.net/article/96574.htm 这篇文章主要介绍了JS控制div跳转到指定的位置的几种解决方案总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。 总结一下自己在写这个需求遇到的问题,相信大家应…

localdate判断为null_Java8之使用Optional进行Null处理

Optional类这是Java 8新增的一个类,用以解决程序中常见的NullPointerException异常问题,本篇文章将详细介绍Optional类,以及如何用它消除代码中的null检查。1.创建optional对象empty() 方法用于创建一个没有值的Optional对象:Opti…

netfilter 结构整理

(Linux network) netfilter struct 整理 结构体关系图 阐述了结构体之间的关联xt_table 在net->netns_ipv4结构体中,包含了如下几个xt_tableiptable_filteriptable_mangleiptable_rawarptable_filternat_filterstruct xt_table {struct list_head list;//xt_tabl…

图片空间-网盘

就是酱紫的一个东西,类似于一个网盘,只不过它仅仅用于存储图片。 完成的初级效果图。这里的ztree我用的是metro的那个,但是并未引用他的js,同时也带来一些css样式问题:1、叶子图标我要显示为文件夹图标, 2、…