JQuery右侧导航定位及返回顶部实现

![Uploading 右侧导航定位_529625.gif . . .]

代码实现如下

1、html部分实现

<div class="content">    
<h1>右侧导航测试</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">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            
</div>            
<div class="floatl article-content">                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>                
<p class="floatl">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            
</div>           
 <div class="floatl article-content">                
<a class="floatl">                    
<img src="../images/haha.png" height="262" width="426"/>                </a>                
<p class="floatl">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content">                <a class="floatl">                    <img src="../images/haha.png" height="262" width="426"/>                </a>                <p class="floatl">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            </div>        </div>    
</div>    

<div id="tag-content">        
<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>                
<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">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content-noImg">                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>            </div>            <div class="floatl article-content-noImg">                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚vsdbfjvbjh</p>                <p class="floatl lineP">可就是发动机的快速方便都是好离开家还是贷款机构你,收到了广泛的时间发布,数据库的股份及湖北省那几乎是空白地方结不结婚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部分页面实现

<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实现屏幕绝对定位*/    
#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)来实现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部分实现

<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('-');                                 
 //取点击字母所对应的品牌名称标记位置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>

下载链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,279评论 7 249
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 23,690评论 8 183
  • 第二张,不是有耐性的人,画画没别的意思,就是想体会下安静是怎样的,马马虎虎地学习安静。
    Asiah阅读 298评论 0 1
  • 三行情诗•组•述一段故事 像一颗流星划过心田 我与你擦肩 足以让余生惊艳 你是最绚烂的火花 只消一划 便燃尽了我青...
    锦衫落尘阅读 335评论 0 3
  • 有两个误解经常在网络上出现。1. 房价高导致中小制造业艰难。2012年我去江浙一些工厂去看,那时房价没有现在高,中...
    NeoTDX阅读 565评论 0 0