Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
iOSのSafariでWebページをズームインまたはズームアウトする前に、何かを行う必要があります。出来ますか?
インターフェイスがズームされる場合は2つあります。ユーザーがズームジェスチャを実行する場合と、ユーザーが入力要素をクリックする場合です。最初はジェスチャーイベントを聞くことで検出できるかもしれませんが(おそらく)、2番目はどうですか?
そして、ページがまったく拡大縮小されているかどうかを見分ける方法は?
ズームインすると、window.innerWidthは調整されますが、document.documentElement.clientWidthは調整されません。したがって、次のようになります。
zoom = document.documentElement.clientWidth / window.innerWidth;