jQuery防京东浮动网站楼层导航代码

jQuery防京东浮动网站楼层导航代码

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>

<title>jQuery防京东浮动网站楼层导航代码</title>
    <script src="admin/js/jquery-1.8.0.min.js"></script>
<script>
    $(function () {
        // @ 给窗口加滚动条事件
        $(window).scroll(function () {
            // 获得窗口滚动上去的距离
            var ling = $(document).scrollTop();
            // 在标题栏显示滚动的距离
            document.title = ling;
            // 如果滚动距离大于1534的时候让滚动框出来
            if (ling > 1534) {
                $(‘#box‘).show();
            }
            if (1534 < ling && ling < 2300) {
                // 让第一层的数字隐藏,文字显示,让其他兄弟元素的li数字显示,文字隐藏
                $(‘#box ul li‘).eq(0).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(0).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 3020) {
                $(‘#box ul li‘).eq(1).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(1).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 3595) {
                $(‘#box ul li‘).eq(2).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(2).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 4170) {
                $(‘#box ul li‘).eq(3).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(3).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 4885) {
                $(‘#box ul li‘).eq(4).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(4).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 5460) {
                $(‘#box ul li‘).eq(5).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(5).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 6035) {
                $(‘#box ul li‘).eq(6).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(6).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 6645) {
                $(‘#box ul li‘).eq(7).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(7).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 7360) {
                $(‘#box ul li‘).eq(8).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(8).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 7905) {
                $(‘#box ul li‘).eq(9).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(9).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            } else if (ling < 8790) {
                $(‘#box ul li‘).eq(10).find(‘.num‘).hide().siblings(‘.word‘).css(‘display‘, ‘block‘);
                $(‘#box ul li‘).eq(10).siblings(‘li‘).find(‘.num‘).css(‘display‘, ‘block‘).siblings(‘.word‘).hide();
            }
            if (ling > 8800 || ling < 1534) {
                // $(‘#box‘).css(‘display‘,‘none‘);  // @ 这一句和下一句效果一样。
             //   $(‘#box‘).hide();
            }

        })      //楼层点击事件 定位到楼层
        $(".word").click(function () {
            var id = $(this).attr("data-id");
            var h = $("#item-" + id).offset().top;
            $(‘body,html‘).animate({ scrollTop: h }, 200);
        });
    })

    $(function () {
        $(‘#box ul li‘).hover(function () {
            $(this).find(‘.num‘).hide().siblings(‘.word‘).css({ ‘display‘: ‘block‘, ‘background‘: ‘#CB1C39‘, ‘color‘: ‘white‘ });
        }, function () {

            $(this).find(‘.num‘).css({ ‘display‘: ‘block‘, ‘background‘: ‘white‘, ‘color‘: ‘#666‘ }).siblings(‘.word‘).hide().css({ ‘display‘: ‘none‘, ‘background‘: ‘‘, ‘color‘: ‘‘ });
        })
    })
</script>
    <style>

    *{
        margin: 0px;
        padding: 0px;
        font-size: 12px;
    }
    li,a{
        list-style-type: none;
        text-decoration: none;
    }
    #box{
        position: fixed;
        left: 30px;
        top: 160px;
        display: none;
    }
    #box ul li{
        width: 30px;
        height: 30px;
        line-height: 30px;
        border: 1px dotted #666;
        text-align: center;
        border-bottom:none;
    }
    #box ul li.last{
        border-bottom: 1px dotted #666;
    }
    #box ul li .num{
        color: #666;
        /*display: none;*/
    }
    #box ul li .word{
        display: none;
        color: #CB1C39;
    }
    .item {
        width: 1000px;
        margin: 0 auto 30px auto;
        height: 750px;
        border:1px solid #808080;
    }
</style>
</head>

<body>
<div id="box">
    <ul>
        <li><a class="num" href="javascript:;" style="display:none">1F</a><a class="word" href="javascript:;" style="display:block" data-id="0">服装</a></li>
        <li><a class="num" href="javascript:;">2F</a><a class="word" href="javascript:;" data-id="1">美妆</a></li>
        <li><a class="num" href="javascript:;">3F</a><a class="word" href="javascript:;" data-id="2">手机</a>
        </li><li><a class="num" href="javascript:;">4F</a><a class="word" href="javascript:;" data-id="3">家电</a></li>
        <li><a class="num" href="javascript:;">5F</a><a class="word" href="javascript:;" data-id="4">数码</a></li>
        <li><a class="num" href="javascript:;">6F</a><a class="word" href="javascript:;" data-id="5">运动</a></li>
        <li><a class="num" href="javascript:;">7F</a><a class="word" href="javascript:;" data-id="6">居家</a></li>
        <li><a class="num" href="javascript:;">8F</a><a class="word" href="javascript:;" data-id="7">母婴</a></li>
        <li><a class="num" href="javascript:;">9F</a><a class="word" href="javascript:;" data-id="8">食品</a></li>
        <li><a class="num" href="javascript:;">10F</a><a class="word" href="javascript:;" data-id="9">图书</a></li>
        <li class="last"><a class="num" href="javascript:;">11F</a><a class="word" href="javascript:;" data-id="10">服务</a></li>
    </ul>
</div>

   <div class="item" id="item-0">1</div>
   <div class="item" id="item-1">2</div>
    <div class="item" id="item-2">3</div>
    <div class="item" id="item-3">4</div>
    <div class="item" id="item-4">5</div>
      <div class="item" id="item-5">6</div>
    <div class="item" id="item-6">7</div>
    <div class="item" id="item-7">8</div>
      <div class="item" id="item-8">9</div>
    <div class="item" id="item-9">10</div>
    <div class="item" id="item-10">11</div>

</body>
</html>

时间: 2024-08-26 18:30:55

jQuery防京东浮动网站楼层导航代码的相关文章

电商网站常用的楼层导航效果

很多电商网站都使用楼层导航效果来布局,如京东,唯品会等大型网站.那楼层导航效果怎么写了,其实很简单,主要用到鼠标滚动事件和高度的应用.现在我们就来用jquery来写以下.代码是直接copy过来的,因为注释比较多所以看起来有点乱.感兴趣的同学可以下载下面的源码来学习. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>楼层导航3</title> &

jQuery绿色下拉网站导航

jQuery,下拉菜单,网站导航,绿色导航,菜单导航,jQuery绿色下拉网站导航是一款基于jquery实现的鼠标滑过下拉显示二级菜单. jquery特效代码:http://www.huiyi8.com/jiaoben/

jQuery轻量级京东图片轮播代码等

http://sc.chinaz.com/jiaoben/jiaodiantu.html jQuery轻量级京东图片轮播代码 查看全图点击预览 顶(17)踩(4)报错评论(0)下载地址 更新时间:2016-07-11 09:18 类别:脚本 0 更多相关 jQuery缩略图数字按钮图片切换 所属专题:焦点图代码 脚本简介 jQuery轻量级京东图片轮播代码是一款带左右按钮控制,带缩略图的图片轮播代码.

jQuery实现固定顶部 定位滚动导航效果代码

jQuery实现固定顶部 定位滚动导航效果代码,很常见的效果,非常实用:滚动滚动条时,导航固定顶部,并且滚动到对应的板块时,当前导航高亮显示:点击导航文字时平滑跳转到对应的板块. $(function(){          var subNav_active = $(".adv_active");         var subNav_scroll = function(target){             subNav_active.removeClass   ("a

jQuery/CSS3类似阿里巴巴的商品导航菜单实现教程

有两天没发表文章了,今天来说说利用jQuery和CSS3制作一款类似阿里巴巴左侧商品菜单导航,这款菜单看起来非常大气,可以展示非常多的产品类目,如果你在设计电子商务网站,不妨可以拿来参考,一下是效果图: 我们也可以到这里来查看这款菜单的DEMO演示. 接下来还是分析一下源代码,源码由HTML.CSS和jQuery组成,先来看看HTML,东西很多,但结构非常简单: <div class="sidebar"> <div class="sidebar_top si

jWriter一个基于jQuery的阅读写作网站的效果库

看了一下据上次更新已经四个月了,时间过的好快.自从上次面试前端岗时js的能力遭到深深的鄙视后,就在补js的坑了.先是各种看书,接着是期末考试,然后家里有事又耽搁了.在此期间想把用来练手的网站的前端部分重构一下,于是手写了一些jQuery的效果,也就是jWriter了.话说扔了几个月又捡起来的结果就是,看书时都感觉清楚无比的方法什么的全部都忘了,三天不练手生,真理啊. jWriter,一个基于jQuery的阅读写作网站的效果库,用到了部分js原生代码不过都有注释.全部代码都没进行封装过,看起来可能

为什么要使用ul li布局网站导航条?使用ul li布局网站网页导航必要性

会布局的都知道网站导航条布局非常重要,可能一个导航条最终布局效果有时可以使用ul li列表标签布局,有时可以不用ul li布局,而是直接一个div盒子里直接放锚文本超链接的栏目名称,也能实现,看下图. 假如要布局出这样简单导航条效果 比如以下代码: 1.可以使用Ul li布局导航条 <ul> <li><a href="http://www.divcss5.com/">网站首页</a> <li><a href="

网站二级导航标题特效

很多网站已经不满足于一级标题的展示,可能很多的时候有二级标题,三级标题等等. 那么如何设置二级标题以及如何把二级标题做的好看呢. 下面的代码中注意: 1.为了让二级标题有渐隐渐现的感觉,用了transition样式 2.二级标题的定位始终是一个困扰我好久的难题. 要确保一级标题有position属性(不能没有也不能设为static),只有一级标题(父级标题)设了position属性,二级标题的position属性才能有相对于一级标题定位的效果,否则二级标题相对于谁定位呢?!!怎么能确保定位是否准

jquery实现的判断倒计时是否结束代码

jquery实现的判断倒计时是否结束代码:本章节介绍一段代码实例,此代码能够判断当前日期是否已经倒计时结束,此代码中并没有倒计时效果,只是判断是否倒计时完成,比如购物网站优惠期限等,虽然实际应用中,很少会出现类似的代码,不过希望能够给浏览者带来一定的启示作用.代码如下: function done(){ var str=$('#end').text(); var out=str.match(/\d+/g); console.log(out); var h=parseInt(out[0]),m=p