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 for循环从入门到偏门(效率优化+奇特用法)
Aug 01 Javascript
JQueryEasyUI datagrid框架的基本使用
Apr 08 Javascript
jquery获取及设置outerhtml的方法
Mar 09 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
Angularjs 实现一个幻灯片示例代码
Sep 08 Javascript
微信小程序 Image API实例详解
Sep 30 Javascript
Javascript实现跨域后台设置拦截的方法详解
Aug 04 Javascript
vue中$refs的用法及作用详解
Apr 24 Javascript
学习JS中的DOM节点以及操作
Apr 30 Javascript
vue项目中实现缓存的最佳方案详解
Jul 11 Javascript
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
基于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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
总结一些js自定义的函数
2006/08/05 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
socket + select 完成伪并发操作的实例
2017/08/15 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
Linux下python3.7.0安装教程
2018/07/30 Python
Django 开发环境配置过程详解
2019/07/18 Python
Python post请求实现代码实例
2020/02/28 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
python文件排序的方法总结
2020/09/13 Python
python文件路径操作方法总结
2020/12/21 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
酒店实习个人鉴定
2013/12/07 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle