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用于查询操作的实现代码
May 10 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
jsPDF生成pdf后在网页展示实例
Jan 16 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
JS转换HTML转义符的方法
Aug 24 Javascript
浅谈Javascript中的函数、this以及原型
Oct 09 Javascript
javascript iframe跨域详解
Oct 26 Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 Javascript
微信小程序后台解密用户数据实例详解
Jun 28 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
Sep 04 Javascript
使用webpack搭建vue项目实现脚手架功能
Mar 15 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
Sep 29 Javascript
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
Protoss魔法科技
2020/03/14 星际争霸
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
dojo随手记 gird组件引用
2011/02/24 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
python解析含有重复key的json方法
2019/01/22 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
简述安装Slackware Linux系统的过程
2012/01/12 面试题
同事吵架检讨书
2014/02/05 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
2015新年寄语大全
2014/12/08 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
聘任书的格式及模板
2019/10/28 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python
解决Pytorch中关于model.eval的问题
2021/05/22 Python
python百行代码实现汉服圈图片爬取
2021/11/23 Python
配置Kubernetes外网访问集群
2022/03/31 Servers