1. 程式人生 > >樓層導航欄實現

樓層導航欄實現

//點選回到當前樓層
aNav.click(function () {
    var t = aDiv.eq($(this).index()).offset().top;
    $('body,html').animate({
        "scrollTop": t,
    }, 500);
    $(this).addClass('active').siblings().removeClass('active');
});

導航欄本質是一個ul li元素(aNav),每個li表示一個樓層  ,  內容區域由多個div組成(aDiv),每個div表示一個樓層。
    1.    當點選aNav中的li時,頁面內容區域隨之滾動到指定位置。
    1.    判斷這個li的index(), 再找到對應aDiv的index()對應的div元素。
    2.    得到此div的高的偏移量($(‘') .offset().top),讓其body 滾動此偏移量的距離scrollTop(h)即可。
    2.    當滾動頁面時aNav中的li也要跟著改變
    1.    首先可以得到aDiv中的每一個div偏移量o,如果頁面向上滾動距離s大於o,那麼對應的div就能得到。
    2.    取得這個div的index(),那麼對應的aNav的index從而找到aNav中的li,改變li樣式突出。


相關推薦

樓層導航實現

//點選回到當前樓層aNav.click(function () {    var t = aDiv.eq($(this).index()).offset().top;    $('body,html').animate({        "scrollTop": t,   

FlexboxLayoutManager+ RecyclerView實現流式佈局,樓層導航,摺疊導航導航和列表聯動

好久不寫安卓相關的文章了,最近專案需要就做了一個recylerview和頂部導航欄聯動,並且導航欄要有摺疊效果,樓層效果,大體效果如下(手機錄屏,解析度不是很高) 下面來講解具體實現 一,先看佈局檔案 <?xml version="1

導航實現

批次 input ren fix isp -- 遮罩 position 刪除 導航欄實現之滾動條,本博客的滾動條的其中一部分細節就是這個 <style> .greyBox{position: fixed;top: 0;left: 0;width:

android4.4以上沉浸式狀態列和導航實現以及Bar的其他管理

自從android4.4開始,android手機狀態列再也不是一成黑的時代,之前叫做變色龍,miui6釋出會把他叫做沉浸式,之後大家就自然而然的接受了沉浸式這個名稱,其實實際應該叫做Translucent Bar,即為透明狀態列。   沉浸式實現原理其實是使整個activity佈局延伸到整個螢幕,然

Android 養成記-1--1.2 導航實現

先來幾張效果圖,看圖說話: 側邊欄 底部導航欄: 1 側邊導航欄實現 側邊導航欄主要是採用android 的佈局layout 來實現:    1) 在專案目錄下新建 wiget 目錄,新增NoSlideDrawerLayout.java

Android底部導航實現(二)之RadioGroup

這裡簡單記錄一下Android底部導航欄通過RadioGroup+Fragment的實現。 這裡寫圖片描述 佈局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:and

iOS逆向之分析微信導航實現

最近需要實現微信的毛玻璃導航欄效果,嘗試了各種方式後還是有點差別,這在追求完美的設計師眼裡是絕不能忍的,於是只好“看看”原作是怎麼實現的。在逆向分析了微信的實現後,發現微信的實現十分特殊,文末會告訴大家答案:) 環境準備 一臺越獄裝置 OpenSSH 外掛 Cycript 外

Android沉浸式狀態列及導航實現

Android在4.4版本以後開始出現狀態列及導航欄透明化 實現程式碼如下 If (Build.Version.Sdk_Int >= Build.Version_Codes.Kitkat)

Fragment+Tablayout + BottomTabBar雙導航實現

https://mp.csdn.net/postedit 點選開啟連結.可以打賞一下或者加個關注 //底部導航 compile 'com.hjm:BottomTabBar:1.1.1' //tablayout implementatio

QT之導航實現

有道詞典大家一定用過,今天要分享的就是類似與有道詞典側邊導航欄的做法(PS:有道詞典 用的不是QT技術實現的   而是 Hex技術  點選檢視詳情) 上圖就是有道詞典的導航欄 開始正題,如何用QT

Android (爭取做到)最全的底部導航實現方法

本文(爭取做到)Android 最全的底部導航欄實現方法. 現在寫了4個主要方法. 還有一些個人感覺不完全切題的方法也會簡單介紹一下. 方法一. ViewPager + List<View> + PagerAdapter 先看a

底部導航實現

      底部導航欄我選擇用FragmentTabHost+Fragment來實現,這個方法比較好用,程式碼量也不多       首先是開始的activity_main.xml <RelativeLayout xmlns:android="http://schemas

底部導航實現頁面的切換(一):Fragment + LinearLayout + TextView

Fragment + LinearLayout + TextView 實現底部導航欄的切換(一) 知識點 先看效果圖: 專案結構圖: 實現邏輯: 頂部是Linea

【前端】javascript實現導航筋鬥雲效果特效

超時 out die ron 滑動 scrip mouseover none point 實現效果:   實現效果如下圖所示 實現原理: 什麽是筋鬥雲效果: 這個效果很簡單,就是鼠標移到其他導航目錄時會有背景圖片跟著鼠標滑動到當前的目錄。 實現思路: 鼠標經過的時候

左側豎條導航點擊出現效果的實現

導航欄大部分的網站導航欄都是在網頁的頂端,這類導航欄看起來非常一般,而有些在左側豎著顯示的導航欄就比較好看一些了,但是今天為大家介紹的是左側豎條導航欄實現點擊出現的效果,也就是剛開始只顯示導航,不顯示分類欄,而點擊導航就可以顯示分類欄了,下面一起來看下源代碼的實現吧。<!DOCTYPE html>

js 實現彈性運動的簡單應用----導航中彈性

UNC window elements enter ++ 導航欄 -h meta timer <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x

jQuery實現導航

導航欄 adding spl PE char span function nav ack <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

實現滾輪監聽,導航置頂的效果。

nav idt ack doc color win ID cti col 為了項目的制作,需要一個導航欄置頂的效果,遇到了點難度,但還是克服了,通過比較導航和滾動條的高度實現置頂效果 <div id="daohang" style="width:100%;heig

簡單實現三級導航

idt wid mar play png add div image red 簡單實現三級導航欄效果,如圖: 代碼如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g

網站導航如何實現動態效果

col borde () justify 疑問 jquery -s item margin 導航欄是每一個網站都要有的,那麽對於一般的導航欄制作,相信大家都會,而且也不會遇到什麽麻煩,但是如何才能讓網站導航欄實現動態效果估計這會難倒很多技術人員,那麽下面就來為大家分析解答一