首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html问题Iframe,画布

Html问题Iframe,画布
EN

Stack Overflow用户
提问于 2018-07-12 07:41:10
回答 0查看 441关注 0票数 0

我使用这个游戏引擎pico8,你可以导出你的游戏的html版本。我把它放在我的网站上,但现在我的网站上的其他iframe都不再按它应该的方式工作了,我猜pico8的代码搞砸了一些东西,但我还不够熟练,不知道我必须修改什么才能修复它。下面是代码,我猜是什么造成了这个问题(画布、过度使用iframes或其他什么?):

代码语言:javascript
复制
<STYLE TYPE="text/css">
canvas#canvas { width: 512px; height: 412px; }

canvas{
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor;
    border: 0px
}
</STYLE>

代码语言:javascript
复制
              <canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()"></canvas>

              <script type="text/javascript">
                var canvas = document.getElementById("canvas");
                canvas.width = window.innerWidth;
                canvas.height = window.innerHeight;

                var Module = {};
                Module.canvas = canvas;

              </script>

              <script async type="text/javascript" src="mywikinggame.js"></script>

              <script>

                function onKeyDown_blocker(event) {
                  event = event || window.event;
                  var o = document.activeElement;
                  if (!o || o == document.body || o.tagName == "canvas")
                  {
                    if ([32, 37, 38, 39, 40].indexOf(event.keyCode) > -1)
                    {
                      if (event.preventDefault) event.preventDefault();
                    }
                  }
                }

                document.addEventListener('keydown', onKeyDown_blocker, false);

              </script>
              </div></center>
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51295523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档