为了账号安全,请及时绑定邮箱和手机立即绑定

检测视口方向,如果方位是肖像显示警告信息,通知用户指示

检测视口方向,如果方位是肖像显示警告信息,通知用户指示

红颜莎娜 2019-07-26 15:14:57
检测视口方向,如果方位是肖像显示警告信息,通知用户指示我正在建设一个专门为移动设备的网站。有一个页面,特别是在景观模式最好观看。是否有一种方法可以检测访问该页面的用户是否正在以肖像模式查看该页面,如果是的话,则显示一条消息,通知用户页面最好是在景观模式下查看?如果用户已经在景观模式下查看它,则不会出现任何消息。因此,基本上,我希望站点检测到视口方向,如果方向是肖像画,然后显示一条警告消息,通知用户此页最好在景物模式
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

if(window.innerHeight > window.innerWidth){
    alert("Please use Landscape!");}

jQueryMobile有一个处理此属性更改的事件.如果你想警告,如果有人稍后旋转-orientationchange

另外,在谷歌搜索之后,查看一下window.orientation(我相信以度来衡量.)


查看完整回答
反对 回复 2019-07-27
?
aluckdog

TA贡献1847条经验 获得超7个赞


您也可以使用window.matchMedia,因为它与CSS语法非常相似,所以我使用并更喜欢它:

if (window.matchMedia("(orientation: portrait)").matches) {
   // you're in PORTRAIT mode}if (window.matchMedia("(orientation: landscape)").matches) {
   // you're in LANDSCAPE mode}

在iPad 2上测试。




查看完整回答
反对 回复 2019-07-27
  • 3 回答
  • 0 关注
  • 317 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信