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 相关文章推荐
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
经典海量jQuery插件 大家可以收藏一下
Feb 07 Javascript
JavaScript toFixed() 方法
Apr 15 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
Javascript基础教程之比较null和undefined值
May 16 Javascript
jquery html5 视频播放控制代码
Nov 06 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
Nov 07 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
Feb 14 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 Javascript
Vue.js watch监视属性知识点总结
Nov 11 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 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』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
linux下php上传文件注意事项
2016/06/11 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
Angular模板表单校验方法详解
2017/08/11 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
python利用hook技术破解https的实例代码
2013/03/25 Python
整理Python中的赋值运算符
2015/05/13 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Python调用Windows命令打印文件
2020/02/07 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
python图片合成的示例
2020/11/09 Python
java关于string最常出现的面试题整理
2021/01/18 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
2014学雷锋活动总结
2014/03/09 职场文书
读书活动总结
2014/04/28 职场文书
企业年度评优方案
2014/06/02 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
公司经营目标责任书
2015/01/29 职场文书
技术员岗位职责范本
2015/04/11 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js