-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. Div在淡出的滾動
- 5. 滾動頁面時淡入淡出div
- 6. 在jQuery上滾動淡入淡出div
- 7. 基於滾動位置的內容淡入淡出
- 8. 淡出滾動
- 9. jquery淡出div與頁面滾動
- 10. Superscrollorama淡入/淡出滾動
- 11. jQuery自動淡入div和滾動淡出
- 12. jQuery滾動到div上同時淡入淡出和動畫
- 13. 滾動後淡入div
- 14. 淡出 - 滾動時
- 15. lazyload jquery基於div的不同淡入淡出
- 16. 如何在jquery淡入淡出後滾動到div?
- 17. 如何淡出,在窗口滾動中淡入div?
- 18. jquery - 我們滾動時如何淡入淡出元素(div)
- 19. 淡入和淡出DIV當滾動在視口中
- 20. 如何在頁面滾動中淡入/淡出div?
- 21. 向我的Div滾動功能添加淡入淡出效果?
- 22. jQuery - 淡入淡出滾動/淡入淡出「scrollstop」
- 23. 頁面滾動,當我淡入一個div和淡出的另一個DIV
- 24. 當每個div滾動到視圖中時,在每個div中淡入淡出
- 25. 如何在向下滾動後淡入DIV,然後在底部淡入淡出
- 26. SuperScrollOrama和TweenMax淡入淡出滾動
- 27. 分區淡入和淡出在滾動
- 28. JQuery的淡入/淡出鼠標滾動
- 29. 使用jquery滾動時淡入淡出
- 30. 在iOS上的滾動淡入淡出
你是什麼意思的「點擊屏幕」? – 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