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 相关文章推荐
js实现网站首页图片滚动显示
Feb 04 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
Mar 05 Javascript
JS中frameset框架弹出层实例代码
Apr 01 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
May 20 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 Javascript
Webpack框架核心概念(知识点整理)
Dec 22 Javascript
动态加载、移除js/css文件的示例代码
Mar 20 Javascript
React如何解决fetch跨域请求时session失效问题
Nov 02 Javascript
JS绘图Flot如何实现动态可刷新曲线图
Oct 16 Javascript
uniapp 微信小程序 自定义tabBar 导航
Apr 22 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下载文件的详解
2013/06/02 PHP
php开启openssl的方法
2014/05/15 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
php array_map()函数实例用法
2021/03/03 PHP
网页中的图片的处理方法与代码
2009/11/26 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
基于JSONP原理解析(推荐)
2017/12/04 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
python集合是否可变总结
2019/06/20 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Python如何批量生成和调用变量
2020/11/21 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
迪奥官网:Dior.com
2018/12/04 全球购物
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
学习心得体会
2019/06/20 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
MySQL sql模式设置引起的问题
2022/05/15 MySQL