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 相关文章推荐
将函数的实际参数转换成数组的方法
Jan 25 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
Mar 23 Javascript
关于javascript中this关键字(翻译+自我理解)
Oct 20 Javascript
对于Form表单reset方法的新认识
Mar 05 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
May 25 Javascript
JavaScript数组去重的3种方法和代码实例
Jul 01 Javascript
js格式化时间的方法
Dec 18 Javascript
详解PHP中pathinfo()函数导致的安全问题
Jan 05 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
Node.js爬虫如何获取天气和每日问候详解
Aug 26 Javascript
JS代码编译器Monaco使用方法
Jun 11 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
PHP中date()日期函数有关参数整理
2011/07/19 PHP
php中的一些数组排序方法分享
2012/07/20 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Vue仿今日头条实例详解
2018/02/06 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
2020/07/18 Javascript
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
python实现的简单抽奖系统实例
2015/05/22 Python
python如何实现反向迭代
2018/03/20 Python
Python算法中的时间复杂度问题
2019/11/19 Python
基于Python实现扑克牌面试题
2019/12/11 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
处理canvas绘制图片模糊问题
2022/05/11 Javascript