05年5月,2009

轻松地创建一个动画导航菜单

发布者:马赫布卜 MISC

这是一个很短的后如何,我们可以很容易地创建一个没有任何插件使用jQuery的动画导航菜单。 你一定见过他,卧式或立式导航菜单,扩大或缩小其规模上翻滚。 这些javascript框架来之前,我们不得不这样做相当大量的代码来完成的事情。 为什么呢? 那个愚蠢的跨浏览器的处理。 我不想在IE浏览器启动。

好吧,这里的东西。 我们只需使用一个无序列表横向菜单扩展和合同。 代码是死的简单。 我们先看看在标记。

  <div id="navcontainer">
 <ul id="navlist">
	 <LI> <a href="http://www.google.com">谷歌</ A> </ LI>
	 <LI> <a href="http://www.yahoo.com">雅虎</ A> </ LI>
	 <LI> <a href="http://www.msn.com">的MSN </ A> </ LI>
	 <LI> <a href="http://www.lycos.com"> Lycos的</ A> </ LI>
	 <LI> <a href="http://www.baidu.com">百度</ ​​A> </ LI>
 </ UL>
 </ DIV> 

因此,我们必须有一些列表项。 因此,要使他们像横向菜单中出现,我们就需要一些看起来像这样的CSS

  * {
 arial , helvetica , sans-serif ; 字体家庭 宋体黑体 无衬线 ;
 }
 #navcontainer UL
 {
 0 ; 填充左 :0;
 0 ; 保证金左 :0;
 #222 ; 背景颜色 :#222;
 White ; 颜色 白色;
 left ; 浮动   ;
 100% ; 宽度 :100%;
 13px ; 字体大小 :13px;
 uppercase ; 文本转换  大写 ;
 bold ; 字体重量  大胆 ;
 }

 display : inline ; } #navcontainer UL李{ 显示 :内  ;}

 #navcontainer UL李一
 {
 0.7em 1.8em ; 填充 :0.7em 1.8em;
 #222 ; 背景颜色 :#222;
 White ; 颜色 白色;
 none ; 文字装饰   ;
 left ; 浮动   ;
 100px ; 宽度 :100像素 ;
 1px solid #fff ; 边界右 :1px 固体 #FFF
 } 

和最后的一部分...... 使他们在鼠标悬停的舞蹈。 相当简单的动画功能。 只是下面这些行的情侣会做的伎俩。 一看。

  ( ) { $( 函数 (){
		 ) . hover ( function ( ) { $(“#navlist”)。 悬停  函数 (){
			 ) . css ( "background-color" , "#369" ) ; $(  )CSS(“背景颜色”,“369”)。
			 ) . animate ( { width : '200px' } , { duration : 200 , queue : false } ) ; $(  ), 动画 ({宽度:'200px“},{工期:200,队列 虚假 });
		 },
		 函数 (){
			 ) . css ( "background-color" , "#222" ) ; $(  )CSS(“背景颜色”,“222”)。
			 ) . animate ( { width : '100px' } , { duration : 200 , queue : false } ) ; $(  ), 动画 ({宽度:'100px“},{工期:200,队列 虚假 });
		 });		
	 }); 

就是它! 看到它在行动

2回应“轻松创建动画导航菜单”

1 |爱德

2009年6月22日,2:08上午

头像

你好
非常不错的效果,只是想知道是否有可能添加淡入淡出效果的菜单吗?

2 | saqib

2010年9月27日下午05:11

头像

真好!!

评论表单


翻译

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flag

标签