JS基于Mootools实现的个性菜单效果代码


Posted in Javascript onOctober 21, 2015

本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:

这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools.1.11.js一并下载到本地。注意,如果看不到效果请刷新网页。

运行效果截图如下:

JS基于Mootools实现的个性菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head id="Head"> 
<title>Mootools做的有意思菜单</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
html, body, div, ul, ol, li, a{margin: 0;padding: 0;font-size:12px; color: #fff}
#navigator { height: 50px; background: url(images/o_topnav.png) repeat-x 0 0; position: relative; width:450px;margin:auto; margin-top: 80px}
#navList { margin: 0; height: 30px }
#navList li { float: left; height: 50px; line-height: 30px; list-style-type: none; background: url(images/o_topnav.png) repeat-x 0 0; }
#navList li a { display: block; height: 50px; line-height: 30px; padding: 0 15px; text-align: center }
</style>
<script src="mootools.1.11.js" type="text/javascript"></script>
</head>
<body bgcolor="#000000">
<div id="navigator">
 <ul id="navList">
 <li><a id="MyLinks1_HomeLink" class="menu" href="#">我的首页</a></li>
 <li><a id="MyLinks1_SpaceLink" class="menu" href="#">工作日志</a></li>
 <li><a id="MyLinks1_MyHomeLink" class="menu" href="#">情感博客</a></li>
 <li><a id="MyLinks1_NewPostLink" class="menu" href="#">与我联系</a></li>
 <li><a id="MyLinks1_ContactLink" accesskey="9" class="menu" href="#">关于我</a></li>
 <li><a id="MyLinks1_Admin" class="menu" href="#">管理</a></li>
 <li><a id="MyLinks1_Syndication" class="menu" href="#">rss</a></li>
 </ul>
</div>
<script type="text/javascript">
var fx=[];
$$("#navList li").each(function(el,i){
 fx.push(new Fx.Style(el,'margin-top',{duration:500}));
  el.addEvents({
   mouseenter: function(){
   fx[i].stop().start(-20);
  }.bind(i),
  mouseleave: function(){
   fx[i].stop().start(0);
  }.bind(i)
 });
});
</script>
<br>如果看不到效果,请刷新网页。
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
静态的动态续篇之来点XML
Aug 15 Javascript
JS的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
input 高级限制级用法
Mar 26 Javascript
两个Javascript小tip资料
Nov 23 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
jQuery链式调用与show知识浅析
May 11 Javascript
vue.js的安装方法
May 12 Javascript
node.js中express中间件body-parser的介绍与用法详解
May 23 Javascript
微信小程序 数据绑定及运算的简单实例
Sep 20 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
Dec 01 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
纯javascript实现自动发送邮件
Oct 21 #Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 #Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
Oct 21 #Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 #Javascript
chrome调试javascript详解
Oct 21 #Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 #Javascript
深入解析JavaScript的闭包机制
Oct 20 #Javascript
You might like
ThinkPHP中关联查询实例
2014/12/02 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
javascript生成大小写字母
2015/07/03 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
全面分析JavaScript 继承
2019/05/30 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
django中瀑布流写法实例代码
2019/10/14 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
tensorflow 实现自定义梯度反向传播代码
2020/02/10 Python
python如何输出反斜杠
2020/06/18 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
模具专业毕业推荐信
2014/03/08 职场文书
家长会学生演讲稿
2014/04/26 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python