CSS javascript 结合实现悬浮固定菜单效果

 更新时间:2015年08月23日 14:54:15   投稿:mrr  
本篇文章给大家介绍基于CSS javascript 结合实现悬浮固定菜单效果,附有源码下载,需要的朋友可以参考下

效果展示图如下,兼容chrome,firefox,windows,360,搜狗等主流浏览器

点击这里下载源码

米扑代理,是由百度,小米出来的工程师创建,做得非常棒,功能很全很贴心。

JS + CSS 经典实现

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<title>悬浮固定菜单</title>
<style type="text/css">
  .wrapper {
    width:1000px;
    height:2000px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
  }
  .header {
    height:150px;
  }
  #nav {
    padding: 10px;
    position: relative;
    top: 0;
    background: #375069;
    width: 1000px;
  }
  #nav a {
    display:inline-block;
    margin:0 10px;
    *display:inline;
    color:white;
    width: 15%;
  }
  p a {
    margin:0 10px;
    width: 15%;
  }
</style>
<script type="text/javascript">
  window.onload = function(){
    menuFixed('nav');
  }
  function menuFixed(id){
    var obj = document.getElementById(id);
    var objHeight = obj.offsetTop;
    window.onscroll = function(){
      var obj = document.getElementById(id);
      var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
      if(scrollTop < objHeight){
        obj.style.position = 'relative';
      }else{
        obj.style.position = 'fixed';
      }
    }
  }
</script>
</head>
<body>
  <div class="wrapper">
    <div class="header">
    </div>
    <div id="nav">
      <a href="http://proxy.mimvp.com">米扑代理</a>
      <a href="http://apptop.mimvp.com">米扑排名</a>
      <a href="http://domain.mimvp.com">米扑域名</a>
      <a href="http://blog.mimvp.com">米扑博客</a>
      <a href="http://forum.mimvp.com">米扑论坛</a>
    </div>
    <div id="content" style="text-align: left;">
       <p>悬浮经典实例请参考:米扑代理</p>
      <p>米扑代理价格表实例: </p>
      <p><a href="http://proxy.mimvp.com/price.php">http://proxy.mimvp.com/price.php</a></p>
       <p>悬浮经典实例请参考: 米扑代理</p>
      <p>米扑代理价格表实例: </p>
      <p><a href="http://proxy.mimvp.com/price.php">http://proxy.mimvp.com/price.php</a></p>
       <p>悬浮经典实例请参考: 米扑代理</p>
      <p>米扑代理价格表实例: </p>
      <p><a href="http://proxy.mimvp.com/price.php">http://proxy.mimvp.com/price.php</a></p>
    </div>
  </div>
</body>
</html>

运行效果:

相关文章

  • 有趣的JavaScript隐式类型转换操作实例分析

    有趣的JavaScript隐式类型转换操作实例分析

    这篇文章主要介绍了JavaScript隐式类型转换操作,结合实例形式分析了JavaScript隐式类型转换操作相关实现技巧与注意事项,需要的朋友可以参考下
    2020-05-05
  • JavaScript作用域、闭包、对象与原型链概念及用法实例总结

    JavaScript作用域、闭包、对象与原型链概念及用法实例总结

    这篇文章主要介绍了JavaScript作用域、闭包、对象与原型链,结合实例形式总结分析了javascript中变量与函数的作用域、闭包、对象、原形链相关概念、用法及注意事项,需要的朋友可以参考下
    2018-08-08
  • 使用递归遍历对象获得value值的实现方法

    使用递归遍历对象获得value值的实现方法

    下面小编就为大家带来一篇使用递归遍历对象获得value值的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 通过sails和阿里大于实现短信验证

    通过sails和阿里大于实现短信验证

    本篇文章主要介绍了通过sails和阿里大于实现短信验证的方法。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • JS 实现 ajax 异步浏览器兼容问题

    JS 实现 ajax 异步浏览器兼容问题

    本文通过实例代码给大家讲解了js实现ajax异步浏览器兼容问题,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-01-01
  • window.dialogArguments 使用说明

    window.dialogArguments 使用说明

    window.dialogArguments 使用说明,需要的朋友可以参考下。
    2011-04-04
  • Bootstrap table分页问题汇总

    Bootstrap table分页问题汇总

    这篇文章主要为大家汇总了Bootstrap table分页的典型问题,以及对应每个bootstrap table分页问题的解决方法,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • js中null与空字符串

    js中null与空字符串""的区别讲解

    今天小编就为大家分享一篇关于js中null与空字符串""的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • 关于JavaScript使用export和import的两个报错解决

    关于JavaScript使用export和import的两个报错解决

    说来惭愧es6写了这么久,连最基本的export和import都没搞明白,下面这篇文章主要给大家介绍了关于JavaScript使用export和import的两个报错的解决方法,需要的朋友可以参考下
    2022-07-07
  • JavaScript隐式类型转换

    JavaScript隐式类型转换

    JavaScript的数据类型是非常弱的(不然不会叫它做弱类型语言了)!在使用算术运算符时,运算符两边的数据类型可以是任意的,比如,一个字符串可以和数字相加
    2016-03-03

最新评论