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


Posted in Javascript onAugust 23, 2015

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

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

点击这里下载源码

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

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>

运行效果:

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

Javascript 相关文章推荐
ExtJS 2.0实用简明教程 之Border区域布局
Apr 29 Javascript
理清apply(),call()的区别和关系
Aug 14 Javascript
javascript中var的重要性分析
Feb 11 Javascript
纯js模拟div层弹性运动的方法
Jul 27 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
Require.js的基本用法详解
Jul 03 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
提升页面加载速度的插件InstantClick
Sep 12 Javascript
JavaScript运行原理分析
Feb 09 Javascript
微信小程序与公众号实现数据互通的方法
Jul 25 Javascript
vue.js this.$router.push获取不到params参数问题
Mar 03 Javascript
微信JSSDK上传图片
Aug 23 #Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 #Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
Aug 23 #Javascript
jquery ajax 如何向jsp提交表单数据
Aug 23 #Javascript
纯HTML5制作围住神经猫游戏-附源码下载
Aug 23 #Javascript
javascript中Array()数组函数详解
Aug 23 #Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 #Javascript
You might like
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
thinkphp缓存技术详解
2014/12/09 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python微信公众号之关键词自动回复
2018/06/15 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
演讲主持词
2014/03/18 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python