javascript伸缩型菜单实现代码


Posted in Javascript onNovember 16, 2015

本文实例讲述了JavaScript实现的伸展收缩型菜单代码。分享给大家供大家参考。具体如下:
运行效果截图如下:

javascript伸缩型菜单实现代码

具体代码如下:

<html>
<head>
<title>真正的JavaScript伸展收缩型菜单</title>
<style type="text/css">
#con div{width:100px;margin:5px 0 5px 0;font-size:9pt;height:23px;color:white;}
</style>
<div id="con">
<div style="background-color:red">红色菜单</div>
<div style="background-color:green">绿色菜单 </div>
<div style="background-color:blue">蓝色</div>
<div style="background-color:yellow">黄色</div>
<div style="background-color:pink">这是什么色</div>
<div style="background-color:orange">桔色</div>
<div style="background-color:black">黑色超酷</div>
</div>
<script language="javascript">
function $(e){return document.getElementById(e);}
function roulMenu(e,maxW,minW){
 var divs = $(e).getElementsByTagName('div');
 for(var i=0;i<divs.length;i++){
 (function(){
 var tims,timss;
 divs[i].onmouseover=function(){
 var self = this;
 clearInterval(timss);
 tims=setInterval(function(){
  if(self.offsetWidth<maxW){
  self.style.width = self.offsetWidth + 5 + 'px';
  }else{
  clearInterval(tims);
  }
 },10);
 }
 divs[i].onmouseout=function(){
 var self = this;
 clearInterval(tims);
 timss=setInterval(function(){
  if(self.offsetWidth>minW){
  self.style.width = self.offsetWidth - 5 + 'px';
  }else{
  clearInterval(timss);
  }
 },10);
 }
 })();
 }
}
//使用方法
roulMenu('con',200,100);
</script>

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

Javascript 相关文章推荐
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
Jan 27 Javascript
JS回调函数简单用法示例
Feb 09 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
Mar 08 Javascript
JavaScript实现创建自定义对象的常用方式总结
Jul 09 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
Sep 20 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
Feb 10 Javascript
通过javascript实现段落的收缩与展开
Jun 26 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
Nov 16 #Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 #Javascript
举例讲解JavaScript中关于对象操作的相关知识
Nov 16 #Javascript
实例代码详解jquery.slides.js
Nov 16 #Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 #Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 #Javascript
常用javascript表单验证汇总
Jul 20 #Javascript
You might like
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
js字符串类型String常用操作实例总结
2019/07/05 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
Python类定义和类继承详解
2015/05/08 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
python网络应用开发知识点浅析
2019/05/28 Python
Python 转换文本编码实现解析
2019/08/27 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
出纳员岗位职责风险
2014/03/06 职场文书
工作总结与自我评价
2014/09/18 职场文书
教师师德表现自我评价
2015/03/05 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
施工安全协议书
2016/03/22 职场文书