我正在使用 Three.js 创建一个 3D 多人游戏,玩家可以在其中加入各种现有游戏。单击“播放”后,渲染器将附加到页面并全屏显示。这很好用,但问题是,当我退出全屏时,它仍然保持附加状态。我想删除它,但我不知道什么时候!
所以,基本上,我正在寻找一个显示“这个元素退出全屏”的事件。
这就是我将渲染器附加到页面的方式:
container = document.getElementById('container');
document.body.appendChild(container);
var renderer = new THREE.WebGLRenderer({antialias: true});
renderer.setSize( WIDTH, HEIGHT);
container.appendChild( renderer.domElement );
如果我如何全屏显示它:
THREEx.FullScreen.request(container);
renderer.setSize(screen.width, screen.height);
另外,当有人将鼠标指向页面顶部时,有没有办法阻止那个烦人的标题出现?而且,我想我可以用preventDefault
?
编辑:
"fullscreenchange" 事件确实被触发了,但是在不同的浏览器下它有不同的名字。例如,在 Chrome 上它被称为“webkitfullscreenchange”,而在 Firefox 上它是“mozfullscreenchange”。