我正在设计一个windows 8
使用的游戏HTML5
,但我的游戏无法在快照视图中显示,我想知道是否可以只显示图像(如:商店应用程序)?!如果是这样,我该怎么做?!
我也可以将我的游戏设置为不在快照视图中工作,比如寻找方向吗?
- 我想让它类似于下一个屏幕截图
我正在设计一个windows 8
使用的游戏HTML5
,但我的游戏无法在快照视图中显示,我想知道是否可以只显示图像(如:商店应用程序)?!如果是这样,我该怎么做?!
我也可以将我的游戏设置为不在快照视图中工作,比如寻找方向吗?
您有两种选择来更改快照视图。您可以在应该已经在您的 CSS 中的不同媒体查询中指定不同的 CSS,或者您可以在页面的 updateLayout 事件中使用命令式代码来执行此操作。对于您正在尝试的内容,我只会有一个带有您的图标的 div 和一个带有其他所有内容的 div,并更改媒体查询中的“显示”属性。如果您需要我更具体一些,请告诉我。
非常感谢您的帮助,我解决了您所说的“检测应用程序何时处于快照视图中,因此它将按照我在 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
}