スマートフォンでウィンドウの高さを取得するのは簡単…なはず。
window.innerHeight;
これで一応取得できる。
困るのはURLバーが表示されている時とされていない時で数値が変わってくること
URLバーが出てる場合は
実際のウィンドウの高さ - URLバー
が返ってくる。
要はコンテンツを表示する部分のサイズってことなんだけど、動的にサイズを決めたりする場合はメンドくさいこともある。
scrollTo(0, 0);//スクロールさせてURLバーを隠す
var windowH = window.innerHeight;
こんな感じにすればURLバーがない場合で統一できる
参考:
スマートフォンサイトのディープな作り方
0 件のコメント:
コメントを投稿