我正在使用windows 8
为HTML5
设计游戏,但我的游戏无法以快照方式显示,我想知道是否可以只显示图像(例如:商店申请)?!如果是这样我怎么能这样做?!
我也可以设置我的游戏不在快照视图中工作,如寻找方向吗?
答案 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
}