-2
A
回答
0
使用jQuery: 檢測底部:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
alert("bottom!");
$("#divId").FadeIn("400")
}
});
檢測頂:
$(window).scroll(function() {
if($(window).scrollTop() == 0) {
alert("top!");
$("#divId").FadeOut("400");
}
});
希望它有助於
+0
嗨Khaleel,這不會做什麼即時通訊尋找。當您滾動到頁面頂部時,它會提示「頂部」。我試圖確定當你滾動在div的頂部(這是一個很長的路要走) – 2014-08-30 18:29:50
+0
噢,讓我拿出達特 – Khaleel 2014-08-30 18:31:47
0
根據How to tell if a DOM element is visible in the current viewport?。代碼未經測試,希望您能理解它。基本檢查元素在視口中是否可見,如果是,則顯示fadeIn或如果沒有則顯示fadeOut。
function isElementInViewport(el)
{
var rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= $(window).height() &&
rect.right <= $(window).width()
);
}
var $element = $('#element');
$(window).on('DOMContentLoaded load resize scroll', function()
{
if(isElementInViewport($element[0]))
{
// we check if fadeIn is in progress
if(!$element.is(":visible"))
{
$element.fadeIn();
}
}
else
{
$element.fadeOut();
}
});
相關問題
- 1. 關於滾動淡入淡出div
- 2. 基於滾動位置淡入和淡出某些DIV
- 3. 在滾動div逐漸淡出淡出
- 4. 淡出滾動
- 5. Superscrollorama淡入/淡出滾動
- 6. jQuery滾動到div上同時淡入淡出和動畫
- 7. 淡出 - 滾動時
- 8. lazyload jquery基於div的不同淡入淡出
- 9. jquery - 我們滾動時如何淡入淡出元素(div)
- 10. 如何在頁面滾動中淡入/淡出div?
- 11. 淡入和淡出DIV當滾動在視口中
- 12. 如何在jquery淡入淡出後滾動到div?
- 13. 向我的Div滾動功能添加淡入淡出效果?
- 14. jQuery - 淡入淡出滾動/淡入淡出「scrollstop」
- 15. 頁面滾動,當我淡入一個div和淡出的另一個DIV
- 16. 當每個div滾動到視圖中時,在每個div中淡入淡出
- 17. 淡入淡出UITextView滾動uiscrollview
- 18. 分區淡入和淡出在滾動
- 19. JQuery的淡入/淡出鼠標滾動
- 20. 在iOS上的滾動淡入淡出
- 21. 使用jquery滾動時淡入淡出
- 22. 使用淡入/淡出與向上滾動關於菜單
- 23. 淡入淡出相關的div動畫
- 24. 滾動時淡出文字
- 25. jQuery:淡出和滾動
- 26. 滾動魔術淡出了
- 27. 淡出DIV與酷動畫
- 28. 簡單的淡入淡出淡出div
- 29. JQuery - div淡入淡出
- 30. 淡入/淡出div scrollTop
你是什麼意思的「點擊屏幕」? – FrEaKmAn 2014-08-30 18:17:38
當你滾動向下,當div在視口 – 2014-08-30 18:18:30
可見時,然後檢查http://stackoverflow.com/questions/19669786/check-if-element-is-visible-in-dom – FrEaKmAn 2014-08-30 18:19:35