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 相关文章推荐
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
Mar 17 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
Apr 23 Javascript
Bootstrap如何创建表单
Oct 21 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
vue点击自增和求和的实例代码
Nov 06 Javascript
解决vue 子组件修改父组件传来的props值报错问题
Nov 09 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
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
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
vue源码nextTick使用及原理解析
2019/08/13 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
python连接池实现示例程序
2013/11/26 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python 异常处理的实例详解
2017/09/11 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
python如何实现word批量转HTML
2020/09/30 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
印尼网上商店:Alfacart.com
2019/03/11 全球购物
法律专业实习鉴定
2013/12/22 职场文书
2014年高考决心书
2014/03/11 职场文书
愚人节活动策划方案
2014/03/11 职场文书
揭牌仪式主持词
2014/03/19 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
HR求职自荐信范文
2014/06/21 职场文书
出生医学证明书
2014/09/15 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS