js实现顶部可折叠的菜单工具栏效果实例


Posted in Javascript onMay 09, 2015

本文实例讲述了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>
<style>
html,body{
margin:0;
}
body{
url(img.jpg) repeat-x;
}
ha{
margin:0 auto;
}
img{
border:none;
}
#fx_topToolbar{
position:relative;top:-76px;left:0;
margin:0 auto;height:92px;
background:#0C3E74; width:700px;
text-align:center;
}
#fx_topToolbar .shell{
margin:0 auto;padding:13px 0;
}
#btn_offOn{
position:absolute;bottom:-8px;
left:20px;height:24px; width:150px;
background:url(img34.gif) no-repeat;
}
#btn_offOn a{
display:block;zoom:1;height:24px;
position:relative;right:-16px;
background:url(tip.gif) no-repeat 100% 0;
}
</style>
<script>
(JS={
$:function(o){return typeof o=="string"?document.getElementById(o):o},
on:function(o,type,fn){
o.attachEvent?o.attachEvent('on'+type,function(){fn.call(o)}):o.addEventListener(type,fn,false);
return JS.on},
move:function(who,attr,val,s,fn){
var fm=parseInt(who.style[attr])||0;
clearInterval(who['timer_'+attr]);
var iFx=(function(form,to,s){
return function (){
return form+=Math[form<to?'ceil':'floor']((to-form)*(s||0.3))};
})(fm,val,s);
who['timer_'+attr]=setInterval(function (){
var v=iFx();
who.style[attr]=v+'px';
if(v==val){ fn&&fn.call(who);clearInterval(who['timer_'+attr]);};
},18);
}
}).on(window,'load',function (){
var Q=JS.$('fx_topToolbar');Q.style.top='-74px';
JS.on(JS.$('btn_offOn'),'mouseover',function(){JS.move(Q,'top',0)})
(Q,'mouseout',function (){Q.outTimer=setTimeout(function(){JS.move(Q,'top',-74)},10)})
(Q,'mouseover',function (){clearTimeout(this.outTimer)});
})
</script>
</head>
<body>
<div id="fx_topToolbar">
<div class="shell">
<a href="#" title="">
<img src="1.gif" width="231" height="58" alt="" />
</a>
<a href="#" title="">
<img src="2.gif" width="231" height="58" alt="" />
</a>
</div>
<div id="btn_offOn"><a href="#" title=""></a></div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
为JavaScript添加重载函数的辅助方法
Jul 04 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
Mar 28 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
javascript中expression的用法整理
May 13 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
Feb 10 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
Jan 02 Javascript
vue实现微信分享链接添加动态参数的方法
Apr 29 Javascript
如何在JavaScript中使用localStorage详情
Feb 04 Javascript
javascript进阶篇深拷贝实现的四种方式
Jul 07 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
May 09 #Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
May 09 #Javascript
javasript实现密码的隐藏与显示
May 08 #Javascript
jquery实现动态改变div宽度和高度
May 08 #Javascript
jquery右下角自动弹出可关闭的广告层
May 08 #Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 #Javascript
JavaScript实现自动变换表格边框颜色
May 08 #Javascript
You might like
PHP调用三种数据库的方法(1)
2006/10/09 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python多线程编程(五):死锁的形成
2015/04/05 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
python字典的常用方法总结
2019/07/31 Python
jupyter实现重新加载模块
2020/04/16 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
大学生个人推荐信范文
2013/11/25 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
十八大演讲稿
2014/05/22 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
走进毛泽东观后感
2015/06/04 职场文书
工作简报格式范文
2015/07/21 职场文书