JS实现自动固定顶部的悬浮菜单栏效果


Posted in Javascript onSeptember 16, 2015

本文实例讲述了JS实现自动固定顶部的悬浮菜单栏效果。分享给大家供大家参考。具体如下:

这是一款自动固定顶部的悬浮菜单栏代码,不管你如何拉动滚动条,它会始终显示在网页的最顶部,用作网站的顶级导航或公告之类的比较合适吧。

运行效果截图如下:

JS实现自动固定顶部的悬浮菜单栏效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>自动固定顶部的悬浮菜单栏代码</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
*{margin:0;padding:0;}
ul,li{list-style:none;}
#content{width:600px;margin:0 auto;border:1px solid #f00;}
ul li.item{width:400px;text-align:center;margin:20px 100px;background:#00f;color:#fff;font-size:14px;font-weight:bold;height:100px;line-height:100px;}
#float_banner{position:absolute;top:0;left:50%;width:900px;margin-left:-450px;height:30px;line-height:30px;text-align:center;background:#000;color:#fff;font-size:14px;font-weight:bold;z-index:2;}
</style>
</head>
<body>
<div id="float_banner">这里是顶部的横幅,随着页面滚动而浮动</div> 
<ul id="content">
 <li class="item">第一块内容</li>
 <li class="item">第二块内容</li>
 <li class="item">第三块内容</li>
 <li class="item">第四块内容</li>
 <li class="item">第五块内容</li>
 <li class="item">第六块内容</li>
 <li class="item">第七块内容</li>
 <li class="item">第八块内容</li>
 <li class="item">第九块内容</li>
 <li class="item">第十块内容</li>
</ul>
<script language="javascript">
var speed = 100;
var scrollTop = null;
var hold = 0;
var float_banner;
var pos = null;
var timer = null;
var moveHeight = null;
float_banner = document.getElementById("float_banner");
window.onscroll=scroll_ad;
function scroll_ad(){
 scrollTop = document.documentElement.scrollTop+document.body.scrollTop;
 pos = scrollTop - float_banner.offsetTop;
 pos = pos/10
 moveHeight = pos>0?Math.ceil(pos):Math.floor(pos);
 if(moveHeight!=0){
  float_banner.style.top = float_banner.offsetTop+moveHeight+"px";
  setTimeout(scroll_ad,speed);
 }
//alert(scrollTop);
}
</script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery三个关闭弹出层的小示例
Nov 05 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
JavaScrip关于创建常量的知识点
Dec 07 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
Vue项目使用CDN优化首屏加载问题
Apr 01 Javascript
如何在Angular应用中创建包含组件方法示例
Mar 23 Javascript
vue中datepicker的使用教程实例代码详解
Jul 08 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 Javascript
JavaScript字符串处理常见操作方法小结
Nov 15 Javascript
JS数组索引检测中的数据类型问题详解
Jan 11 Javascript
JavaScript利用html5新方法操作元素类名详解
Nov 27 Javascript
jQuery图片轮播滚动切换代码分享
Apr 20 #Javascript
JS实现光滑展开合拢的菜单效果代码
Sep 16 #Javascript
jQuery实现两款有动画功能的导航菜单代码
Sep 16 #Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 #Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 #Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 #Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 #Javascript
You might like
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
美国休闲服装品牌:Express
2016/09/24 全球购物
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
学子宴答谢词
2014/01/25 职场文书
学生思想表现的评语
2014/01/30 职场文书
导购员的岗位职责
2014/02/08 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
于丹论语心得观后感
2015/06/15 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python