屏幕定位API使用JavaScript来旋转屏幕接下来我们 讲析显示屏精准定位API应用来旋转屏幕,不会的来了解一下呀。 显示屏精准定位API应用来旋转屏幕: 媒体查询允许网站,具体取决于智能

分享显示屏精准定位API应用来旋转屏幕

发布时间:2019-11-24 18:18

屏幕定位API使用JavaScript来旋转屏幕接下来我们讲析显示屏精准定位API应用来旋转屏幕,不会的来了解一下呀。

显示屏精准定位API应用来旋转屏幕:

媒体查询允许网站,具体取决于智能手机或平板电脑的屏幕方向。但有时您可能希望将您的网站垂直或水平锁定到特定方向。在这种情况下,可以指定本机应用程序的格式。该应用程序仅以预设格式显示 - 独立于实际定位设备。通过使用HTML5屏幕定位API,您可以在JavaScript中定义屏幕方向。

定义文档的屏幕方向

可以通过screen.orientation属性和lock()方法调整屏幕方向。此方法的默认值为“any”。这使得该设备适合于任何方向,具体取决于设备的物理位置。 “自然”的网站以设备的自然方向显示,因设备而异。智能手机通常使用纵向模式,而平板电脑更喜欢横向模式。

屏幕方向。锁(“自然”);在上面的例子中,设备的自然方向。

当然,屏幕方向API还允许您定义个人方向。您可以在四个值之间进行选择,包括移动设备,所有可能的方向。这些是“肖像,肖像”的主要“中等和第二”。

258.jpg

quo; “风景大师”和“中学风景”。

屏幕方向。锁(“图像大师”);同样,“中学景观”和“景观主要在180度旋转。

您还可以使用“肖像”或“横向”作为关键字,而不是“主要”和“次要”。这允许设备显示定向模式。

如果要删除已定义的方向,请调用unlock()方法。

屏幕方向。开锁 ();广告

仅限全屏模式

屏幕定义了定位要求。取向。首先,只有当浏览器通过requestfullscreen()切换到全屏模式时,lock()才会锁定。第二个要求密切相关:第一个要求是全屏模式需要用户请求而不是自动启动,这也适用于屏幕定位API。

因此,您应该将方法click事件绑定到调用。

文件消费者(“按钮”)。注册监听器(“click”,function(){file document element] .requestfullscreen(); screen orientation.Lock(“like the屏幕定位API使用来旋转屏幕 main”);},false);通过应用lock()方法启动全屏模式非常重要,如上例所示。全屏模式结束将释放锁定位。

如果您在浏览器中打开新文档,例如,当您调用链接时,定义的方向将以全屏模式结束。屏幕定位API仅在当前HTML文档中。

阅读方向

您并不总是想要预先定义方向。有时您只想知道智能手机或平板电脑的位置。在这种情况下,您可以让屏幕定位API读取方向。 type属性显示定位关键字。

警报(屏幕方向。类型);但您也可以使用angle属性来显示方位角。

警报(屏幕方向。角度); 0角对应自然趋势,主要是“肖像大师”智能手机。 90对应“风景小学”,180“肖像中学”和“270中学风景”。它取决于设备的角度,可以代表不同的关键字。

为了查询位置,浏览器需要以全屏模式运行。

也可以传递改变屏幕方向的事件。只需添加addeventlistener()和功能定位性能即可。

屏幕方向。注册监听器(“更改”,功能(E){报警(屏幕方向。类型+“”+屏幕方向。角度);},false);定位中的每次更改都会触发警报,该警报会将当前位置显示为关键字和角度。

浏览器支持

Screen Positioning API支持Chrome和Opera 25 + 38+供应商,不带前缀。当然,移动设备上的API仅可用。您可以使用if语句来确定浏览器是否支持API。

如果(“定位”进入屏幕){.}然后,您可以显示浏览器不支持手动将设备转换为特定方向API的通知。此外,如果在此查询API中调用,则桌面浏览器不支持的API不会显示错误消息。

屏幕方向是一个相对较新的API。 API在早期开发阶段使用了一些不同的方法名称。例如:lockorientation()替换lock()和unlockorientation()而不是unlock()。您不应该将旧名称用于Chrome和Opera。

Internet Explorer 11和Firefox 33+支持这些功能;但是,它们需要适当的前缀 - MS Internet Explorer,Firefox MOZ。

屏幕mslockorientation。锁(“像主要”);屏幕mozlockorientation。锁(“像主要”);检测

167.jpg

更改方向的事件名称也与当前API名称不同。您需要使用“适当的前缀orientationchange”,而不是使用“更改”。

如果要覆盖所有浏览器,则别无选择,只能使用旧名称和新名称,并注意供应商前缀旧名称。

使用屏幕定位API时应该记住的最后一件事:它只能用于全屏API,不应该用于网站或类似的设计。对于需要全屏模式的浏览器游戏或其他应用程序更好。

相信读过上文,各位已经知道显示屏精准定位API应用来旋转屏幕了吧,已经在上文教授了大家,相信各位在看完之后一定能够尽快学会,还望大家重视起来。

© 2009-2022 互域网络
本网站素材来源于网络,如有侵权请告知删除