JQuery右側(cè)導航定位及返回頂部實現(xiàn)

![Uploading 右側(cè)導航定位_529625.gif . . .]

代碼實現(xiàn)如下

1、html部分實現(xiàn)

<div class="content">    
<h1>右側(cè)導航測試</h1>   
 
<div id="tag-header">        
<div class="article-item">            
<div class="article-title floatl">               
 <a>頭部</a>            
</div>           

 <div class="floatl article-content">                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>                
<p class="floatl">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            
</div>            
<div class="floatl article-content">                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>                
<p class="floatl">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            
</div>           
 <div class="floatl article-content">                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>                
<p class="floatl">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>        </div>    
</div>    

<div id="tag-content">        
<div class="article-item">            
<div class="article-title floatl">                
<a>內(nèi)容部分</a>            
</div>            
<div class="floatl article-content">                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>               
 <a class="floatl">                   
 <img src="../images/haha.png" height="262" width="426"/>                </a>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>            </div>        </div>    </div>    <div id="tag-footer">        <div class="article-item">            <div class="article-title floatl">                <a>我是底部</a>            </div>            <div class="floatl article-content-noImg">                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content-noImg">                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content-noImg">                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是發(fā)動機的快速方便都是好離開家還是貸款機構(gòu)你,收到了廣泛的時間發(fā)布,數(shù)據(jù)庫的股份及湖北省那幾乎是空白地方結(jié)不結(jié)婚vsdbfjvbjh</p>            </div>        </div>    
</div>    

<div class="nav-menu">        
<a id="menu-header" class="hover">Header</a>        
<a id="menu-content" class="hover">Content</a>        
<a id="menu-footer" class="hover">Footer</a>        
<div id="gotoTop" class="hover">TOP</div>    
</div>
</div>

2、css部分頁面實現(xiàn)

<style>    
.content {        padding: 30px 20px;    }   
 h1 {        font-size: 18px;        text-align: center;    }   
 .article-title {        width: 100%;    }    
.article-title a {        font-size: 16px;    }    
.article-item {        padding: 10px;        height: auto;    }   
 .article-item:after {        content: "";        display: block;        clear: both;    }    
.article-content {        padding: 10px 0;        border-bottom: 1px #333 solid;    }    
.article-content a {        height: 100%;        width: 20%;    }    
.article-content img {        width: 100%;        height: auto;    }   
 .article-content p {        padding-left: 10px;        width: 80%;        word-break: break-all;        text-align: left;    }   
 p, img {        display: block;    }    
.article-content-noImg {        width: 100%;        padding: 10px 0;        border-bottom: 1px #333 solid;    }   
 /*默認樣式,主要是position:fixed實現(xiàn)屏幕絕對定位*/    
#menu-header, #menu-content, #menu-footer, #gotoTop  {        position: fixed;        /*bottom: 20px;*/        right: 20px;        padding: 20px 4px;        width: 60px;        text-align: center;        border: 1px solid #e0e0e0;        background: orangered;        color: #fff;    }    
#menu-header {        bottom: 200px;    }   
#menu-content {        bottom: 140px;    }   
#menu-footer {        bottom: 80px;    }    
#gotoTop {        bottom: 20px;    }   
 /*用CSS表達式(expression)來實現(xiàn)ie6下position:fixed效果*/    #menu-header, #menu-content, #menu-footer, #gotoTop {        _position: absolute;        _top: expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + "px")    }    
/*鼠標進入的反饋效果*/   
 #gotoTop:hover, #menu-header:hover, #menu-content:hover, #menu-footer:hover {        background: #5CB542;        text-decoration: none;    }
</style>

3、JQuery部分實現(xiàn)

<script>    
$(function () {       
 menuFunction.init();   
 });
   
 var menuFunction =  {       
 init: function() {           
 $("#gotoTop").click(function () {               
 var speed = 200;//滑動的速度               
 $('body,html').animate({scrollTop: 0}, speed);                
return false;            
});           

 $(document).ready(function(e) {                
$(".nav-menu a").click(function() {                    
//取當前點擊對象id                   
 var id = $(this).attr("id");                    
var type = id.split('-');                                 
 //取點擊字母所對應(yīng)的品牌名稱標記位置ID                   
 var tgid = 'tag-' + type[1];                    
// 取字母標記位置top值 + 當前dl滾動條的top值 = 當前需要的top值                    var tgtop = $("#" + tgid).position().top;
//                    + $(".content").scrollTop();                    
                
 //這里利用jq animate動畫給scrolltop 添加一個動畫效果,瞬間高大上                    $("body").animate({                       
 scrollTop:tgtop                   
 }, 500);               
 });           
 });        
}    
}
</script>

下載鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift版本點擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 26,168評論 7 249
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實...
    香橙柚子閱讀 24,781評論 8 183
  • 第二張,不是有耐性的人,畫畫沒別的意思,就是想體會下安靜是怎樣的,馬馬虎虎地學習安靜。
    Asiah閱讀 356評論 0 1
  • 三行情詩?組?述一段故事 像一顆流星劃過心田 我與你擦肩 足以讓余生驚艷 你是最絢爛的火花 只消一劃 便燃盡了我青...
    錦衫落塵閱讀 391評論 0 3
  • 有兩個誤解經(jīng)常在網(wǎng)絡(luò)上出現(xiàn)。1. 房價高導致中小制造業(yè)艱難。2012年我去江浙一些工廠去看,那時房價沒有現(xiàn)在高,中...
    NeoTDX閱讀 644評論 0 0

友情鏈接更多精彩內(nèi)容