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代码编写的14条技巧
Jan 09 Javascript
window.print打印指定div指定网页指定区域的方法
Aug 04 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
Angular自定义组件实现数据双向数据绑定的实例
Dec 11 Javascript
在vue中使用公共过滤器filter的方法
Jun 26 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
Apr 19 Javascript
json数据格式常见操作示例
Jun 13 Javascript
vue cli安装使用less的教程详解
Jul 12 Javascript
vue实现商品列表的添加删除实例讲解
May 14 Javascript
微信小程序自定义联系人弹窗
May 26 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
Jun 24 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
PHP字符串处理的10个简单方法
2010/06/30 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
SVG实现时钟效果
2018/07/17 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
python虚拟环境的安装配置图文教程
2017/10/20 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
pycharm新建一个python工程步骤
2019/07/16 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
Python之字典添加元素的几种方法
2020/09/30 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
机械设计职业生涯规划书
2013/12/27 职场文书
白酒市场开发计划书
2014/01/09 职场文书
《诺贝尔》教学反思
2014/02/17 职场文书
李培根演讲稿
2014/05/22 职场文书
经济类毕业生求职信
2014/06/26 职场文书
走进敬老院活动总结
2014/07/10 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
初中语文教学反思范文
2016/03/03 职场文书
python图片灰度化处理的几种方法
2021/06/23 Python
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android