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 新浪背投广告实现代码
Jul 07 Javascript
jquery 弹出登录窗口实现代码
Dec 24 Javascript
关于JS字符串函数String.replace()
Apr 07 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
Jun 01 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
javaScript知识点总结(必看篇)
Jun 10 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
Mar 08 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
Mar 09 Javascript
JS SetInterval 代码实现页面轮询
Aug 11 Javascript
微信小程序中吸底按钮适配iPhone X方案
Nov 29 Javascript
JS中的BOM应用
Feb 02 Javascript
Element-UI踩坑之Pagination组件的使用
Oct 29 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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
六行python代码的爱心曲线详解
2019/05/17 Python
简单了解python的break、continue、pass
2019/07/08 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
Django 解决由save方法引发的错误
2020/05/21 Python
python中setuptools的作用是什么
2020/06/19 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
双语教学实施方案
2014/03/23 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
java executor包参数处理功能 
2022/02/15 Java/Android