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 相关文章推荐
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 Javascript
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 Javascript
jquery获取table中的某行全部td的内容方法
Mar 08 Javascript
JavaScript数据结构与算法之栈详解
Mar 12 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
Nov 02 Javascript
webpack学习教程之前端性能优化总结
Dec 05 Javascript
Webpack 4.x搭建react开发环境的方法步骤
Aug 15 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
Oct 18 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
vue自动添加浏览器兼容前后缀操作
Aug 13 Javascript
如何将Node.js中的回调转换为Promise
Nov 10 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
基于MySQL分区性能的详细介绍
2013/05/02 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
js中的preventDefault与stopPropagation详解
2014/01/29 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
python根据文件大小打log日志
2014/10/09 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
python中删除某个元素的方法解析
2019/11/05 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
电子商务专业学生职业生涯规划
2014/03/07 职场文书
小学生环保倡议书
2014/05/15 职场文书
银行自荐信范文
2015/03/25 职场文书
管辖权异议上诉状
2015/05/23 职场文书
入学证明
2015/06/23 职场文书
公司庆典主持词
2015/07/04 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
Go语言安装并操作redis的go-redis库
2022/04/14 Golang