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 相关文章推荐
DOM和XMLHttpRequest对象的属性和方法整理
Jan 04 Javascript
JavaScript中的small()方法使用详解
Jun 08 Javascript
快速掌握Node.js事件驱动模型
Mar 21 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
May 15 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
详解Vue监听数据变化原理
Mar 08 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
AngularJS 中的数据源的循环输出
Oct 12 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
Vue axios 将传递的json数据转为form data的例子
Oct 29 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 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和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
各种快递查询--Api接口
2016/04/26 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
php实现session共享的实例方法
2019/09/19 PHP
DWR Ext 加载数据
2009/03/22 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
python使用tornado实现简单爬虫
2018/07/28 Python
浅谈python标准库--functools.partial
2019/03/13 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
Python切图九宫格的实现方法
2019/10/10 Python
sklearn和keras的数据切分与交叉验证的实例详解
2020/06/19 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
个人找工作自荐信格式
2013/09/21 职场文书
满月酒答谢词
2014/01/14 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
2014年民警工作总结
2014/11/25 职场文书
西柏坡导游词
2015/02/05 职场文书
个人原因辞职信模板
2015/05/13 职场文书
学子宴致辞大全
2015/07/27 职场文书
python解析json数据
2022/04/29 Python