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基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
如何将JS的变量值传递给ASP变量
Dec 10 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
jQuery使用post方法提交数据实例
Mar 25 Javascript
对象题目的一个坑 理解Javascript对象
Dec 22 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
Dec 26 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 Javascript
import与export在node.js中的使用详解
Sep 28 Javascript
JS实现去除数组中重复json的方法示例
Dec 21 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
在vue中使用echarts(折线图的demo,markline用法)
Jul 20 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
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
语义化 H1 标签
2008/01/14 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
jQuery 使用手册(四)
2009/09/23 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
Python中装饰器的一个妙用
2015/02/08 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
TensorFlow如何实现反向传播
2018/02/06 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
python监控nginx端口和进程状态
2019/09/06 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Python函数式编程实例详解
2020/01/17 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA