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 对象成员的可见性说明
Oct 16 Javascript
Js基础学习资料
Nov 23 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
在新窗口打开超链接的方法小结
Apr 14 Javascript
jquery实现图片翻页效果
Dec 23 Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
jquery实现表格本地排序的方法
Mar 11 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
D3.js实现散点图和气泡图的方法详解
Sep 21 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
May 17 Javascript
在JavaScript中如何使用宏详解
May 06 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
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
php数组键值用法实例分析
2015/02/27 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
Python编程实现正则删除命令功能
2017/08/30 Python
python实现音乐下载的统计
2018/06/20 Python
python绘制多个曲线的折线图
2020/03/23 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
实例讲解Python3中abs()函数
2019/02/19 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
解决python运行效率不高的问题
2020/07/20 Python
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
P/Invoke是什么
2015/07/31 面试题
工商技校毕业生自荐信
2013/11/15 职场文书
中学校庆方案
2014/03/17 职场文书
竞聘演讲稿
2014/04/24 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
中小学生学籍证明
2014/10/25 职场文书