javascript - 我在移动浏览器上测试时出现 HTML5 画布问题
问题描述
我正在做一个 Animate cc 项目。制作 HTML5 画布页面。当我在手机浏览器上看到该页面时,就会出现该问题。问题是当我单击其中的任何按钮时,屏幕周围会出现一个蓝色透明覆盖层并突然消失。我在互联网上搜索了它,但我找不到修复它的答案。您可以从以下地址查看问题(请在您的手机浏览器上查看):
这是我用于点击事件的代码:
thisMc=this;
dialogsArr=[thisMc.ivanDialog,thisMc.akilDialog,thisMc.xiaDialog,thisMc.maxDialog,thisMc.mariaDialog,thisMc.observeTxt];
//disapear dialogs
function disapearDialogs()
{
dialogsArr[0].alpha=0;
dialogsArr[1].alpha=0;
dialogsArr[2].alpha=0;
dialogsArr[3].alpha=0;
dialogsArr[4].alpha=0;
dialogsArr[5].alpha=0;
}
disapearDialogs();
dialogsArr[5].alpha=1;
//persons events
thisMc.ivanBtn.on('click', function()
{
createjs.Sound.stop();
disapearDialogs();
createjs.Sound.play('my_name_is_ivan');
dialogsArr[0].alpha=1;
stage.update();
});
thisMc.akilBtn.on('click', function()
{
createjs.Sound.stop();
disapearDialogs();
createjs.Sound.play('my_name_is_akil');
dialogsArr[1].alpha=1;
stage.update();
});
thisMc.xiaBtn.on('click', function()
{
createjs.Sound.stop();
disapearDialogs();
createjs.Sound.play('my_name_is_xia');
dialogsArr[2].alpha=1;
stage.update();
});
thisMc.maxBtn.on('click', function()
{
createjs.Sound.stop();
disapearDialogs();
createjs.Sound.play('my_name_is_max');
dialogsArr[3].alpha=1;
stage.update();
});
thisMc.mariaBtn.on('click', function()
{
createjs.Sound.stop();
disapearDialogs();
createjs.Sound.play('my_name_is_maria');
dialogsArr[4].alpha=1;
stage.update();
});
我想知道是否有人知道如何解决这个问题。如果您对此有所了解,请告诉我。
非常感谢。
汤姆
解决方案
推荐阅读
- lua - 无法在 Lua 中要求
- javascript - sh: 1: cross-env: not in node js app found while deploying to heroku
- python - 基础 Python:为什么 While 循环需要调用两次?
- java - 无法在 redhat linux 上的 jboss 服务器上加载库(libFile.so)
- java - java 为什么这个程序会给出 NullPointerException?
- facebook - 我无法使用 facebook graphs API 获得其他用户对我的视频的评论
- sql-server - 如何在 SQL Server 中获取存储过程修改历史记录?
- linux - 如何在 Linux 中更改单个线程的名称?
- django - Django-REST-Framework 验证失败:“此字段是必需的”
- java - Spring Boot @Insert 一个实体,其属性是自定义对象