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事件冒泡传递(cancelBubble 、stopPropagation)
May 08 Javascript
Javascript 静态页面实现随机显示广告的办法
Nov 17 Javascript
jquery获得同源iframe内body下标签的值的方法
Sep 25 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
jQuery EasyUi实战教程之布局篇
Jan 26 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
Mar 02 Javascript
JS实现DIV高度自适应窗口示例
Feb 16 Javascript
Ionic3 UI组件之Gallery Modal详解
Jun 07 Javascript
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
深入浅出理解JavaScript闭包的功能与用法
Aug 01 Javascript
vue-router之实现导航切换过渡动画效果
Oct 31 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 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
sae使用smarty模板的方法
2013/12/17 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
python的re模块应用实例
2014/09/26 Python
Python中用Decorator来简化元编程的教程
2015/04/13 Python
Python的Flask框架与数据库连接的教程
2015/04/20 Python
Python简单进程锁代码实例
2015/04/27 Python
python3实现mysql导出excel的方法
2019/07/31 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
应届毕业生的个人自我鉴定
2013/10/24 职场文书
《锄禾》教学反思
2014/04/08 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
薪资证明范本
2015/06/19 职场文书
付款证明模板
2015/06/19 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers