javascript - iOS 设备上使用 CraftyJS 的场景大小

标签 javascript ios mobile-safari viewport craftyjs

我正在尝试使 CraftyJS 场景大小为 100x100 像素,以便在 iOS 上的移动 Safari 中显示为 100x100 像素。

代码本质上是这样的:

function init() {
// Start crafty     
Crafty.init(100, 100);
Crafty.canvas.init();
Crafty.background('#eeeeee');
Crafty.e('2D, Canvas, Color').attr({x: 0, y: 0, w: 10, h: 10}).Color('black');
}

在桌面上它工作正常。在移动 Safari 上,它会调整为一些不同的大小。我试图摆弄视口(viewport)元标记,但 Crafty 似乎有自己的设置。感谢任何帮助或指向正确方向的指示。

最佳答案

JS 代码看起来不错,您的视口(viewport)设置应如下所示,以确保设备不会尝试缩放页面以适应:

  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

关于javascript - iOS 设备上使用 CraftyJS 的场景大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12093002/

相关文章:

javascript - ASCII 表,其中字段可以有换行符

javascript - 页面上的时间没有更新。有任何想法吗?

javascript - Mobile Safari 自动对焦文本字段

css - iPhone 的媒体查询为 iPhone 10 加载 css 而 iPhone 为 8

iphone - AVAudioPlayer 在 iOS 模拟器中播放,但在 iPhone 上不播放

ios - 在 UIWebView 中打开网站作为 Safari?

javascript - 如何在 Javascript 中调用一次随机函数?

javascript - 触发器不适用于 div

iOS 7 自定义按钮损坏的 Action / socket

iphone - iOS 将 ViewController 和 AppDelegate 设置为 CoreLocation 模型类的监听器