Q
滾動時導航較小
0
A
回答
1
這裏是一個例子。你需要應用一個滾動到特定高度的類,並且在添加該類時,你必須縮小它。
$(document).scroll(function() {
if ($(document).scrollTop() > 100) {
$('.header').addClass('shrinkIt');
} else {
$('.header').removeClass('shrinkIt');
}
})
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.header {
width: 100%;
background: rgba(255, 255, 255, 0.6);
position: fixed;
top: 0px;
left: 0px;
padding: 50px 100px;
transition: all .3s ease;
font-size: 22px;
}
.header.shrinkIt {
padding: 20px 100px;
font-size: 16px;
}
.content {
background: #2b2b99;
height: 1400px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="header">
I will shrink.
</div>
<div class="content">
</div>
</div>
1
您可以在切換文檔正文的類的窗口對象上有一個scroll event處理程序。然後從CSS中將設計設置爲您想要的樣子。至於平滑性,jQuery有一個animate函數可以跨瀏覽器,但通常你可以用CSS transition來完成。
您可以看到,您作爲示例給出的網站執行此操作是因爲您滾動並且標題元素的類更改爲「short」。你可以在custom.js中找到他們的代碼:
// Scroll to top
jQuery(window).scroll(function()
{
if (jQuery(this).scrollTop() > 100)
{
jQuery('header.navbar').toggleClass('short', true);
jQuery('.scrollup').fadeIn(300);
jQuery('.scrollup-jobs').fadeIn(300);
}
else
{
jQuery('header.navbar').toggleClass('short', false);
jQuery('.scrollup').fadeOut(1000);
jQuery('.scrollup-jobs').fadeOut(1000);
}
});
1
使2個CSS類和其中一個新類。我正在.smaller
作爲一類新的這樣
CSS
.navigation{
/*css for larger navigation*/
}
.navigation.smaller{
/*css for smaller navigation*/
}
你需要編寫CSS的兩個條件,然後申請一個位的jQuery
JQUERY
的$(document).ready(function(){
$(window).scroll(function(){
var windowScrol = $('html, body').scrollTop();
if(windowScrol>=100){ //scroll value can be changed accordingly
$('.navigation').addClass('smaller');
} else {
$('.navigation').removeClass('smaller');
};
});
});
A bove jquery會檢測你是否將窗口滾動到100px,它會將類添加到導航中,並且css已經存在。
相關問題
- 1. 滾動時觸發導航
- 2. 滾動導航
- 3. 在滾動導航
- 4. 導航欄滾動
- 5. 水平滾動垂直導航欄 - 滾動時導航欄下的內容
- 6. 滾動以固定導航欄錨定,導航滾動後修復導航
- 7. Bootstrap 3頂部固定導航欄 - 滾動時縮小
- 8. 如何縮小導航菜單時向下滾動?
- 9. 在滾動時調整導航欄的大小
- 10. 在ios中滾動時放大和縮小導航欄
- 11. 在類滾動時更改導航
- 12. FullPage.js:滾動時只顯示導航
- 13. 滾動時修復導航位置
- 14. 更改導航滾動時激活
- 15. 以下導航欄時,滾動的jQuery
- 16. 向下滾動時顯示導航
- 17. 模糊導航欄當滾動時
- 18. 使用jQuery導航鍵時滾動?
- 19. 滾動時更改導航欄顏色
- 20. 滾動時導航欄背景變化
- 21. 滾動時隱藏bootstrap導航欄
- 22. 導航欄在滾動時消失
- 23. 固定導航向下滾動時
- 24. 向下滾動時隱藏導航
- 25. 滾動時隱藏導航欄
- 26. 創建滾動導航欄
- 27. 居中滾動導航欄
- 28. Bootstrap滾動導航問題
- 29. 滾動導航過渡
- 30. 固定滾動導航欄
有也是一種方式,讓內容與它縮水? – kaaai3
只是頭的內容?或整個頁面? – Roy
其中的圖像和導航按鈕 – kaaai3