Tag:开源 , 源码 , 控件 , 控件开发 , 皮肤 , Skin , MVC , WCF , Remoting , AJAX , JQuery , Flex , Silverlight , SQL Server , 设计模式 , 框架 , 正则 , Web服务 , 数据库 , PetShop , WordPress , jQuery 导航美化插件Lavalamp

 
您的位置: >> 首页 >> .Net博文 >> jQuery 导航美化插件Lavalamp

jQuery 导航美化插件Lavalamp

2010-06-15  来自:http://ishawn.net  字体大小:【  
  • 摘要:借助 jQuery 和 lavalamp 插件,我们也可以制作出与淘宝 UED Blog 一模一样效果的导航栏。

应该有人会对淘宝 UED Blog 的导航栏印象深刻。其实借助 jQuery 和 lavalamp 插件,我们也可以制作出一模一样效果的导航栏。动态鼠标跟随效果不但视觉上比纯 CSS 布局来得漂亮,导航指示能力也更为突出。

然后我开始说怎么把它放到 Wordpress 模板里去。

Step 1. 引入 jQuery 框架:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js?ver=1.2.6'></script>

*注:Wordpress 自带有 jQuery 框架,但从 Google 引用的版本体积更小、载入速度更快。

Step 2. 引入 lavalamp 和 easing 效果插件:

<script type='text/javascript' src='http://ishawn.net/jQuery/lavalamp.min.js'></script>
<script type='text/javascript' src='http://ishawn.net/jQuery/easing.js'></script>

*注:访问插件作者的主页需翻墙,所以我把这两个文件暂存于 Shawn Blog。如果你打算长期使用,请将这两个文件下载并放到你自己的服务器上。

Step 3. 布置效果到元素:

<script type="text/javascript">
/* <![CDATA[ */
$(function(){$(".lavaLamp").lavaLamp({ fx: "backout", speed: 700 })});
/* ]]> */
</script>

*注:$(".lavaLamp") 对应的是导航栏的类,即此处假设你模板里的导航栏为 <ul class="lavaLamp">。speed 为滑动速度,单位是毫秒,数值越大效果越平滑,但"反应"也会跟着变慢。

Step 4. 写 CSS

.lavaLamp{
position: relative; /*--重要--*/
background-color: white;
margin: 10px 0; /*--对IE很重要--*/
}
.lavaLamp li{
float: left; /*--重要--*/
list-style: none;
}
.lavaLamp li.back{
border-bottom: 5px solid red;
width: 9px;
height: 20px; /*--较为重要--*/
z-index: 1; /*--较为重要--*/
position: absolute; /*--重要--*/
}
.lavaLamp li a{
color:#000;
z-index: 2; /*--较为重要;如修改,数值必须大过上一个 z-index --*/
font-variant:small-caps;
text-decoration:none;
position: relative; /*--重要--*/
margin: auto 10px;
}

*注:仍然假设你的导航栏为 <ul class="lavaLamp">,其中标注"重要"的条目是绝对不能去掉的,而"较为重要"的则不建议去掉但可根据需求修改。

以上四步便是布局动态导航栏的全部内容,心里有谱之后你就可以开动了。最后感谢作者带来这么轻便实用的 jQuery 插件,压缩版本体积仅为 700 字节左右,使用后也不会拖慢你 Blog 的载入速度。

作者:匿名
相关文章:
该文章已有条评论 我要发表评论