zoukankan      html  css  js  c++  java
  • 滚动条 固定导航栏

    onscroll方法

    onscroll 事件在元素滚动条在滚动时触发。

    css代码

    .co{
       position: fixed;
        top: 0px;
    }
    .top_menu{
    导航栏的样式
    }

    js代码

    window.onload = function () {
     onscroll = function () {
            var t = document.documentElement.scrollTop || document.body.scrollTop;获取当前页面的滚动条纵坐标位置
         if ( t >= 50 ) {
            console.log( t )
                  document.getElementById(
    "top_menu" ).className = "top_menu co";
            }
    else {
                  document.getElementById(
    "top_menu" ).className = "top_menu";
            }
          }
        }

    当滚动条运行大于 t 设定的值后  

    执行document.getElementById( "top_menu" ).className = "top_menu co";   

    给原有的导航栏在加上一个已经封装好的class  

    实现滚动条滚动时 导航栏固定  

    当 t 小于设定值时 

    执行document.getElementById( "top_menu" ).className = "top_menu";

    恢复原来样式

     
    
    
  • 相关阅读:
    HTML的初体验
    HTML兼容问题——HACK技术
    JavaScript 小试牛刀
    JavaScript 初识
    HTML5+CSS3 代码简写篇
    原生JavaScript技巧
    Java1变量数据类型和运算符
    java6循环结构二
    java3选择结构一
    java2变量数据类型和运算符
  • 原文地址:https://www.cnblogs.com/gaojian910/p/11021872.html
Copyright © 2011-2022 走看看