$( window ).scroll( function(){ $( this ).scrollTop();} );
これでスクロールする度にスクロールトップ取得ですがiPhone(多分Apple系デバイス?)は挙動が違うようです。スクロール途中の数値が取得できません。対策方法ご存じの方いらっしゃいましたら、ご教授ください。
スマホはスクロール後にイベント拾ってますよ。
コメントありがとうございます。そうなのですが、スクロール中の数字もリアルタイムに欲しいのです。
iscroll.js(だったかな?)を使って、画面のスクロール自体を擬似的なものに置き換えてしまえば実現可能です。
ただページ内のコンテンツ(DOM)が結構多いと滑らかにスクロールしなくなってしまうので、そこは実際に試してみないと分かりません。
コメントありがとうございます。こちらのような感じですよね?ttp://www.ogaoga.org/?p=694
こちら現在挑戦中なのですが、上手く行っていない段階です。引き続き、調査してみます。
iscrollはtransform:matrixの値を見れば良い
ただ、その書き方はかなりのブラウザ負担を生むけどね。
コメントありがとうございます。確かにブラウザに掛かる負担は大きそうですね。ですが、ひとまず動きを試してみたいので引き続き、調査してみます
ttp://seedleafproject.seesaa.net/article/315561657.htmlがよさげだよ。
コメントありがとうございます。こちらも既に見ておりましたが、まだ試してはおりませんでした。ちょっとやってみたいと思います。
皆様iScrollの実装とカスタマイズで、思った動きが出来ました。本当に、ありがとうございました!
みんなの回答 5 件
スマホはスクロール後にイベント拾ってますよ。
iscroll.js(だったかな?)を使って、画面のスクロール自体を擬似的なものに置き換えてしまえば実現可能です。
ただページ内のコンテンツ(DOM)が結構多いと滑らかにスクロールしなくなってしまうので、そこは実際に試してみないと分かりません。
ただ、その書き方はかなりのブラウザ負担を生むけどね。
ttp://seedleafproject.seesaa.net/article/315561657.html
がよさげだよ。
皆様
iScrollの実装とカスタマイズで、思った動きが出来ました。
本当に、ありがとうございました!
関連するトピックス