zoukankan      html  css  js  c++  java
  • js让菜单栏一直悬浮在顶部,经典代码

    js让菜单栏一直悬浮在顶部,经典代码


    很简单,你只需要把下面代码放到js中:$(function(){        
            //获取要定位元素距离浏览器顶部的距离
            var navH = $(".menu").offset().top;
            //滚动条事件
            $(window).scroll(function(){
                    //获取滚动条的滑动距离
                    var scroH = $(this).scrollTop();
                    //滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定
                    if(scroH>=navH){
                            $(".menu").css({"position":"fixed","top":0,"left":0});
                    }else if(scroH<navH){
                            $(".menu").css({"position":"static","margin":"0 auto"});
                    }
                    console.log(scroH==navH);
            })
    })
    上面的.menu是菜单栏的class

    然后引入jquery.min.js即可

    eg:

    //菜单栏始终浮动在顶部
    var navH = $(".trade-tab-bot").offset().top;//获取要定位元素距离浏览器顶部的距离
    //滚动条事件
    $(window).scroll(function(){
    //获取滚动条的滑动距离
    var scroH = $(this).scrollTop();
    //滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定
    if(scroH>=navH){
    $(".trade-tab-bot").css({"position":"fixed","top":0,"left":0, "z-index":1000, "margin":"0 auto", "width":"100%"});
    }else if(scroH<navH){
    $(".trade-tab-bot").css({"position":"relative","margin":"0 auto"});
    }
    console.log(scroH==navH);
    });
  • 相关阅读:
    单服务器高性能模式:Reactor 与Proactor
    大数据加工平台二_系统说明
    大数据加工平台py文件内容
    大数据竞赛练习题五
    大数据加工平台面向对象说明一
    大数据加工平台一
    大数据加工平台面向对象说明二
    大数据加工平台三
    大数据竞赛练习题六
    大数据竞赛练习题四
  • 原文地址:https://www.cnblogs.com/yangjing1314/p/4528562.html
Copyright © 2011-2022 走看看