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);
    });
  • 相关阅读:
    DGbroker三种保护模式的切换
    oracle11G使用DGbroker创建dg
    oracle数据泵示例
    oracle DB_LINK
    oracle数据库rman备份计划及恢复
    oracle查看对象信息
    mybatis学习:mybatis的注解开发和编写dao实现类的方式入门
    mybatis学习:mybatis的环境搭建与入门
    mybatis框架学习:
    入门servlet:request请求转发和共享数据
  • 原文地址:https://www.cnblogs.com/yangjing1314/p/4528562.html
Copyright © 2011-2022 走看看