我正在努力达到默认分辨率1366x756。KineticJS - 缩放舞台到视口
我会根据视口来调整它的大小。 与此处显示的示例类似:http://blogs.msdn.com/b/davrous/archive/2012/04/06/modernizing-your-html5-canvas-games-with-offline-apis-file-apis-css3-amp-hardware-scaling.aspx
我有点困惑,我将如何在KineticJS中使用此工作,因为它会抽象出使用的画布元素。
我想什么来实现基本上是:
window.addEventListener("resize", OnResizeCalled, false);
function OnResizeCalled() {
canvas.style.width = window.innerWidth + 'px';
canvas.style.height = window.innerHeight + 'px';
}
我知道这是不是因为这将拉伸的画布,而不是保持宽高比的完美解决方案。
我目前使用下列内容:
stage.setWidth(window.innerWidth);
stage.setHeight(window.innerHeight);
stage.setScale(window.innerWidth/1366)
这或多或少正是我寻找,但:
鼠标/触摸操作不按比例达到新的比例。
不是使用GPU升级画布对象的本地缩放比例。
任何想法?谢谢:)
非常感谢,非常有趣!我会试试这个,希望能够答复答案。 :) – RadiantHex
只是想知道,它为你工作? – projeqht
还没有尝试过,整理了我拥有的数千行代码。我会打勾你的答案。我稍后可能会对我的进展发表评论。谢谢:) – RadiantHex