我有一種情況,當用戶滾動頁面時需要執行一個簡單的函數。問題是,jQuery的scroll
方法只發生間歇性(明顯的設計),但我需要一種方式,讓它在每一個像素點上移動...如何使用jQuery的scroll()事件執行每個像素移動的函數
我已經把js小提琴演示了我的意思......
我試圖做的是有console.log
在我的小提琴火災100次,如果用戶向下滾動/可達100個像素(一次爲每個像素)。這可能嗎?
我有一種情況,當用戶滾動頁面時需要執行一個簡單的函數。問題是,jQuery的scroll
方法只發生間歇性(明顯的設計),但我需要一種方式,讓它在每一個像素點上移動...如何使用jQuery的scroll()事件執行每個像素移動的函數
我已經把js小提琴演示了我的意思......
我試圖做的是有console.log
在我的小提琴火災100次,如果用戶向下滾動/可達100個像素(一次爲每個像素)。這可能嗎?
在我看來,jQuery不可能在每個「像素移動」中觸發事件。
但是你可以通過保存先前的位置重複你的每個像素的操作:
Benoit,這是一個聰明的解決方法...我不認爲這會適用於我的情況 - 稍後我會用更多信息更新我的答案 – JamesHalsall
滾動事件不間歇火,它每次觸發盒滾動。單擊滾動箭頭觸發滾動事件,拖動滾動條觸發滾動事件的次數相同。 –
是的,我的措辭可能不理想。我希望有一種方法可以讓每個像素的滾動事件觸發,儘管 – JamesHalsall
這是不可能的,並且使用setInterval來監視滾動位置不能捕獲每個像素的移動。 – epascarello