Windows 8捕捉视图的问题

时间:2012-07-03 11:58:31

标签: windows-8 html5-canvas

我正在使用windows 8HTML5设计游戏,但我的游戏无法以快照方式显示,我想知道是否可以只显示图像(例如:商店申请)?!如果是这样我怎么能这样做?!

我也可以设置我的游戏不在快照视图中工作,如寻找方向吗?

  • 我想使它类似于下一个屏幕截图

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以通过两种方式更改已捕捉的视图。您可以在应该已经存在于CSS中的不同媒体查询中指定不同的CSS,或者您可以使用页面的updateLayout事件中的命令性代码来执行此操作。 对于你正在尝试的内容,我只有一个带有你图标的div和一个带有其他所有内容的div,并更改媒体查询中的“display”属性。 如果您需要我更具体,请告诉我。

答案 1 :(得分:1)

非常感谢您的帮助,我解决了它,因为您说“检测应用程序何时处于快照视图中,因此它将显示为我在CSS文件中设置

示例代码

检查快照视图

window.onresize = function () {
            var myViewState = Windows.UI.ViewManagement.ApplicationView.value;
            var viewStates = Windows.UI.ViewManagement.ApplicationViewState;
            if (myViewState == viewStates.snapped) 

                //do what you want


        }

然后你应该正在设置你的CSS文件

@media screen and (-ms-view-state: snapped) {
//do what you want to show when app go to snap view stat
}