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 分号引起的一段调试问题
Jun 18 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
Jun 28 Javascript
提升你网站水平的jQuery插件集合推荐
Apr 19 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
一个简单的jquery的多选下拉框(自写)
May 05 Javascript
js父页面与子页面不同时显示的方法
Oct 16 Javascript
Bootstrap框架下下拉框select搜索功能
Mar 26 Javascript
JS实现双击内容变为可编辑状态
Mar 03 Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
Mar 19 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
May 22 Javascript
详解Vue.js中引入图片路径的几种方式
Jun 17 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采集相关教程之一 CURL函数库
2010/02/15 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
pytorch简介
2020/11/11 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
电大学习个人自我评价范文
2013/10/04 职场文书
创建青年文明号材料
2014/05/09 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
安全生产年活动总结
2014/08/29 职场文书
投资合作意向书范本
2015/05/08 职场文书
安全主题班会教案
2015/08/12 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
如何用JS实现简单的数据监听
2021/05/06 Javascript