您認爲可以使用CSS3來實現這種效果嗎?我正在嘗試爲我的導航欄實現這樣的功能。 http://garypeppergirl.com/您可以看到用戶向下滾動時導航的風格發生了變化?隨着示例網站,高度的變化......我想我的陰影D:如果CSS3不能這樣做......你們知道如何使用JavaScript或JQuery來實現它嗎?有人請幫助我。謝謝!如何在用戶開始滾動時嚮導航欄添加陰影?
1
A
回答
4
您可以使用jQuery的scrollTop()
方法來確定您的滾動距離:
var distance = $(window).scrollTop();
可以結合.scroll()
事件再使用它,並添加類到您的導航。然後,您可以樣式的新類與box-shadow
屬性:
var nav = $('#nav'); // Change to nav div
var nav_class = 'mini-nav'; // Change to class name
var threshold = 100; // Change to pixels scrolled
$(window).scroll(function() {
var distance = $(this).scrollTop();
if (distance > threshold) { // If scrolled past threshold
nav.addClass(nav_class); // Add class to nav
} else { // If user scrolls back to top
if (nav.hasClass(nav_class)) { // And if class has been added
nav.removeClass(nav_class); // Remove it
}
}
});
這裏是一個小提琴,讓你開始:
+0
不錯的解決方案。我唯一感興趣的是'$ class'和'$ threshold'不是jQuery對象,所以不應該有一個'$'前綴 – Bojangles
+0
Good call ... updated! –
相關問題
- 1. 與添加一個陰影導航欄
- 2. 陰影變色導航欄
- 3. 如何刪除導航欄的陰影
- 4. 滾動條上的Twitter bootstrap導航欄陰影
- 5. 如何在滾動時添加頂部和底部陰影,但僅在需要時添加陰影?
- 6. 添加陰影以滑出導航
- 7. 如何在jQuery對話框中滾動時添加框陰影
- 8. 將陰影添加到導航欄的標題
- 9. 當用戶向下滾動時顯示導航欄 - swift
- 10. 如何在android上顯示導航欄時向上滾動
- 11. Pinterest導航欄框陰影css
- 12. Android底部導航欄帶陰影
- 13. 向tableview單元格添加陰影造成滯後滾動和複製陰影
- 14. 添加陰影UICollectionViewCell減慢滾動
- 15. 在boostrap導航欄上滾動時添加水平線
- 16. 如何將陰影添加到導航欄而不是默認邊框
- 17. 目標C:如何陰影效果添加到導航欄和表單元格
- 18. 如何將文字陰影添加到Twitter Bootstrap導航欄鏈接?
- 19. 如何讓我的導航欄在滾動時上下滾動?
- 20. Google即時狀態欄和導航欄上的漸變/陰影
- 21. 如何向UINavigationController添加陰影
- 22. 如何刪除底部陰影的的導航欄在swift3
- 23. 導航欄滾動
- 24. 當用戶向下滾動時,Pic會在導航欄上移動
- 25. 如何向下滾動時隱藏導航欄?
- 26. 如何將陰影添加到導航圖標?
- 27. 如何在向下滾動時增加徽標和導航欄的透明度?
- 28. 單擊導航鏈接時如何向下滾動到導航欄
- 29. 如何隱藏/顯示導航欄,當用戶滾動向上/向下
- 30. 向ImageView添加陰影
您無法定位與CSS滾動事件,但你可以使用jQuery 。開始使用,併發布您嘗試過的代碼,然後我們可以爲您提供幫助。 – Coop