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 相关文章推荐
jQuery prev ~ siblings选择器使用介绍
Aug 09 Javascript
弹出最简单的模式化遮罩层的js代码
Dec 04 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
Oct 30 Javascript
详解JavaScript的内置对象
Dec 07 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
在vue中通过axios异步使用echarts的方法
Jan 13 Javascript
解决select2在bootstrap modal中不能正常使用的问题
Aug 09 Javascript
详解angular2 控制视图的封装模式
Dec 27 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
May 31 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
浅谈Vue的computed计算属性
Mar 21 Vue.js
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输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
使用Vue实现简单计算器
2020/02/25 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python简单删除目录下文件以及文件夹的方法
2015/05/27 Python
python学习之编写查询ip程序
2016/02/27 Python
python验证码识别的示例代码
2017/09/21 Python
python实现数据写入excel表格
2018/03/25 Python
python里dict变成list实例方法
2019/06/26 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
中学生家长评语大全
2014/04/16 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python
关于MySQL中explain工具的使用
2023/05/08 MySQL