Cocoonjs無法呈現父容器(其div)。你需要覆蓋Kinetic的原型。
Kinetic.Stage.prototype._buildDOM = function() {
this.content = this.attrs.container;
this.hitCanvas = new Kinetic.Canvas(0, 0, true);
this.bufferCanvas = new Kinetic.SceneCanvas({
pixelRatio: 1
});
this.bufferHitCanvas = new Kinetic.HitCanvas();
this._resizeDOM();
};
Kinetic.Stage.prototype._getContentPosition = function(){ var rect = this.content.getBoundingClientRect? this.content.getBoundingClientRect():{top:0,left:0}; return {top:rect.top,left:rect.left}; };
然後建立你的主舞臺。
this.stage = new Kinetic.Stage({width:960,height:500,container:document.body});
您是否嘗試將視口設置爲以下值:''?如果您將遊戲擴展到'window.innerWidth',則性能會有很大差異,因爲移動瀏覽器使用960像素左右的標準視口寬度;) – irie
嗨!我改變了你的視口標籤(''),但是星系選項卡上的性能相同。 –