• 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);
    });
  • 相关阅读:
    源码安装mysql-5.7.13一周的冤枉路总结。满满的都是泪啊
    一键安装Apache服务脚本
    源码编译安装LAMP
    Vue侦听器 watch
    Vue计算属性 computed
    Vue表单的值绑定和修饰符
    js编码解码decodeURI(URIstring)与decodeURIComponent(URIstring)的区别
    常用的JS表单验证
    js正则表达式匹配手机号中间四位以及匹配姓名第一个字符,将其替换为*
    Vue按键修饰符,鼠标按钮修饰符
  • 原文地址:https://www.cnblogs.com/yangjing1314/p/4528562.html
Copyright © 2020-2023  润新知