jQuery实现可关闭固定于底(顶)部的工具条菜单效果


Posted in Javascript onNovember 06, 2015

本文实例讲述了jQuery实现可关闭固定于底(顶)部的工具条菜单效果。分享给大家供大家参考,具体如下:

这是一款可关闭始终在页面底部的工具条菜单,浮动在页面顶部的大家见的比较多了,本款从形式上来说与其它的没什么差别,只是浮动在页面的最底部,带一关闭按钮,一般来说,此效果可用作广告条、网站提示以及一些需要用户特别注意的地方。

运行效果截图如下:

jQuery实现可关闭固定于底(顶)部的工具条菜单效果

在线演示地址如下:

具体代码如下:

<!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>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<style>
body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{padding:0;margin:0;}
li{list-style:none;}img{border:none;}em{font-style:normal;}
a{color:#555;text-decoration:none;outline:none;blr:this.onFocus=this.blur();}
a:hover{color:#000;text-decoration:underline;}
body{font-size:12px;font-family:Arial,Verdana, Helvetica, sans-serif;word-break:break-all;word-wrap:break-word;}
.bnav{ text-align:left;height:25px;overflow:hidden;width:98%;line-height:25px;background:#fff; margin:0 1%;border:#B4B4B4 1px solid; border-bottom:none;z-index:999;position:fixed;bottom:0;left:0;_position:absolute;/* for IE6 */_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */ overflow:visible;}
.close{position:absolute;right:5px;height:25px;width:16px;text-indent:-9999px;padding-left:10px;}
.close a{background:url(images/close.gif) no-repeat center; width:16px;display:block;}
.bnav2{height:24px;line-height:24px; margin:1px; margin-bottom:0;background:#E5E5E5; }
.bnav .s1{ position:absolute;left:10px;}
.bnav .s1 img{ padding-top:3px;margin-right:7px;}
.bnav .s2{ position:absolute;right:30px; color:#888;}
.bnav .s2 span{ padding-right:10px;}
.bnav .s2 a{margin:0 6px;}
.rolltext{position:absolute;left:160px;height:25px;line-height:25px; overflow: hidden;}
.rolltext dt,.rolltext dd{float:left;width: auto;}
.rolltext a{display:block;height:25px;overflow:hidden;}
.bnav3{height:25px;width:16px;line-height:25px; margin:0 1%; padding-right:6px;border-bottom:none;z-index:999;position:fixed;bottom:0;right:0;_position:absolute;/* for IE6 */_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */ overflow:visible;}
.bnav3 a{background:url(images/open.gif) no-repeat center; display:block;height:25px;width:16px; text-indent:-5000px;}
</style>
</head>
<body>
<script type="text/javascript">
var closeBN = $.cookie("bnav"); 
if (closeBN == "0"){closeNav();}
function showNav(){
  $(".openClose").toggle();
  $.cookie("bnav", "1", {expires: 1}); 
}
function closeNav(){
  $(".openClose").toggle();
  $.cookie("bnav", "0", {expires: 1});
}
// 单行滚动
function SingleScroll(){
  $(".rolltext dd").animate({marginTop:"-25px"},500,function(){
    $(this).css({marginTop:"0px"}).find("a:first").appendTo(this);
  });
}
$(document).ready(function(){
  setInterval("SingleScroll()",3000);
});
</script>
<div class="bnav openClose">
 <div class="bnav2">
  <span class="s1">
   <a href="#"><img src="images/qqonline.gif"></a><a href="#"><img src="images/qqonline2.gif"></a>
  </span>
  <dl class="rolltext">
   <dt>特别声明:</dt>
   <dd>
    <a href="#">庆双节期间,商城有专人值班,请上帝们放心购物</a>
    <a href="#">天悦所售手机为大陆行货、全国联保商品</a>
    <a href="#">部分少量港行、欧行机器我们都已特别注明</a>
    <a href="#">请上帝们就不要再咨询同类问题啦,客服电话要爆喽</a>
   </dd>
  </dl>
  <span class="s2">
   <span><a href="#">[登录]</a><a href="#">[免费注册]</a></span><a href="#">购物车</a>|<a href="#">帮助中心</a>|<a href="#">在线留言</a>
  </span>
  <span class="close"><a href="javascript:void(0)" onclick="closeNav()" title="关闭">关闭</a></span>
 </div>
</div>
<div class="bnav3 openClose" style="display:none;"><a href="javascript:void(0)" onclick="showNav()" title="打开">打开</a></div>
</body>
</html>

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

Javascript 相关文章推荐
使用Sticker.js实现贴纸效果
Jan 28 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
Bootstrap CSS布局之表单
Dec 17 Javascript
一个炫酷的Bootstrap导航菜单
Dec 28 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
Sep 20 Javascript
浅谈React组件之性能优化
Mar 02 Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
解决vue中post方式提交数据后台无法接收的问题
Aug 11 Javascript
默认浏览器设置及vue自动打开页面的方法
Sep 21 Javascript
vue+php实现的微博留言功能示例
Mar 16 Javascript
jQuery实现滑动开关效果
Aug 02 jQuery
JS实现的自定义网页拖动类
Nov 06 #Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 #Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
Nov 06 #Javascript
javascript中的altKey 和 Event属性大全
Nov 06 #Javascript
JS日期加减,日期运算代码
Nov 05 #Javascript
程序员必知35个jQuery 代码片段
Nov 05 #Javascript
js如何实现淡入淡出效果
Nov 18 #Javascript
You might like
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
python中的闭包用法实例详解
2015/05/05 Python
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
Python get获取页面cookie代码实例
2018/09/12 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
python binascii 进制转换实例
2019/06/12 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
高一物理教学反思
2014/01/24 职场文书
优秀员工推荐信
2014/05/10 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js
15个值得收藏的JavaScript函数
2021/09/15 Javascript
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers