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);
    });
  • 相关阅读:
    【MyEcplise SVN】myEcplise上安装SVN的多种方式
    【微信Java开发 --番外篇】错误解析
    【MyEcplise 插件】反编译插件jad
    maven打包自动配置数据库链接信息
    window.location下的属性说明
    JavaEETest
    java正则过虑字符
    微信小程序开发之大坑记之post请求
    jQuery 获取文件后缀的方法
    java通过解析文件获取apk版本等信息
  • 原文地址:https://www.cnblogs.com/yangjing1314/p/4528562.html
Copyright © 2011-2022 走看看