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);
    });
  • 相关阅读:
    React class & function component 的区别
    Webpack 4 + React + Typescript 搭建启动模版
    JavaScript的数据类型及其检测
    react SyntheticEvent 合成事件机制
    数组的排序
    Ajax 和 Ajax的封装
    go 结构的方法总结
    go 结构的方法2
    go struct 的方法1
    go 函数闭包
  • 原文地址:https://www.cnblogs.com/yangjing1314/p/4528562.html
Copyright © 2011-2022 走看看