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 原型模式实现OOP的再研究
Apr 09 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
jQuery使用$.ajax进行即时验证的方法
Dec 08 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
Jan 27 Javascript
javascript拖拽应用实例
Mar 25 Javascript
全面解析Angular中$Apply()及$Digest()的区别
Aug 04 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
JS常用算法实现代码
Nov 14 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
Mar 06 Javascript
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
原生javascript制作的拼图游戏实现方法详解
Feb 23 Javascript
JavaScript TAB栏切换效果的示例
Nov 05 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分页示例代码
2007/03/19 PHP
Snoopy类使用小例子
2008/04/15 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
深入理解Django的中间件middleware
2018/03/14 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
Django框架自定义session处理操作示例
2019/05/27 Python
简单了解python代码优化小技巧
2019/07/08 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
MYSQL基础面试题
2012/05/13 面试题
大专生工程监理求职信
2013/10/04 职场文书
校本教研工作方案
2014/01/14 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
调研汇报材料范文
2014/08/17 职场文书
学生实习证明范文
2014/09/28 职场文书
电影雷锋观后感
2015/06/10 职场文书