代码之家  ›  专栏  ›  技术社区  ›  Paul D. Waite

如何通过javascript检测iPhone何时进入横向模式?这有什么活动吗?

  •  15
  • Paul D. Waite  · 技术社区  · 15 年前

    我在写一个针对iPhone的网站。我想在 <body> 当iPhone_的方向改变时(即当用户将手机转换为横向和/或纵向模式时)的元素。

    我可以通过javascript检测到这个变化吗?这有什么活动吗?

    2 回复  |  直到 7 年前
        1
  •  25
  •   Paul D. Waite    14 年前

    是的,通过 onorientationchange 事件与 window.orientation 财产。

        2
  •  1
  •   Paul D. Waite    14 年前

    您可以检查文档正文宽度。如果它突然变小或变大,你知道发生了什么。你可以用一个时间间隔来测量。

    window.setInterval(function() {
        // check body with here and compare with global variable that holds the last measurement
        // you may set a boolean isLandscape = true if the body with became bigger.
    }, 50);