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将文本转化成JSON对象需要注意的问题
May 09 Javascript
自己动手开发jQuery插件教程
Aug 25 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
jQuery超赞的评分插件(8款)
Aug 20 Javascript
什么是JavaScript注入攻击?
Sep 14 Javascript
jQuery实现元素的插入
Feb 27 Javascript
JS插件clipboard.js实现一键复制粘贴功能
Dec 04 Javascript
详解jQuery中的easyui
Sep 02 jQuery
JavaScript实现星级评价效果
May 17 Javascript
小程序实现层叠卡片滑动效果
Aug 26 Javascript
微信小程序国际化探索实现(附源码地址)
May 20 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
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
php时间戳转换的示例
2014/03/31 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
简单的自定义php模板引擎
2016/08/26 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
python3+PyQt5泛型委托详解
2018/04/24 Python
Python中按值来获取指定的键
2019/03/04 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
Python通过format函数格式化显示值
2020/10/17 Python
python温度转换华氏温度实现代码
2020/12/06 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
Delphi工程师笔试题
2013/09/21 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
刊首寄语大全
2014/04/11 职场文书
诉前财产保全担保书
2014/05/20 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏