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 相关文章推荐
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
jQuery EasyUI菜单与按钮详解
Jul 13 Javascript
Vue.js学习示例分享
Feb 05 Javascript
Node.js获取前端ajax提交的request信息
Feb 20 Javascript
Jquery把获取到的input值转换成json
May 15 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
JavaScript初学者必看“new”
Jun 12 Javascript
JavaScript正则表达式简单实用实例
Jun 23 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
Jul 30 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
Sep 27 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
PHPlet在Windows下的安装
2006/10/09 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
jquery动态添加删除div 具体实现
2013/07/20 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
JS作用域深度解析
2016/12/29 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
总结javascript三元运算符知识点
2018/09/28 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
用实例解释Python中的继承和多态的概念
2015/04/27 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
python实现飞机大战微信小游戏
2020/03/21 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
参赛口号
2014/06/16 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
个人四风对照检查材料
2014/09/26 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
Mysql案例刨析事务隔离级别
2021/09/25 MySQL