栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

jQuery 借助插件Lavalamp实现导航条动态美化效果

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jQuery 借助插件Lavalamp实现导航条动态美化效果

借助 插件 Lavalamp实现导航条动态显示效果, 以前用animate来实现,效果不是很好
复制代码 代码如下:







.nav {
width:650px;
height:100px;
float:left;
position: relative;
}
.nav li {
width:auto;
min-width:40px;
line-height:100px;
padding:0 15px;
margin:0 10px 0 0;
color:#000;
font-size:14px;
text-align:center;
float:left;
}
.nav li.back {
background: #86bf40;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
line-height: 2;
width: 40px;
height: 100px;
z-index: 1;
position: absolute;
margin-top: 0px;
margin-left:5px;
}
.nav li a {
color: #000;
z-index: 2;
font-variant: small-caps;
text-decoration: none;
position: relative;
margin: auto 10px;
}









登 录 注 册








//// ------lavalamp.js文件修改--------------
复制代码 代码如下:
(function($) {
$.fn.lavaLamp = function(o) {
o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});


return this.each(function() {
var me = $(this),
noop = function(el){

},
$back = $('
  • ').appendTo(me),
    $li = $("li", this),
    curr = $("li.current", this)[0] || $($li[0]).addClass("current")[0];


    $li.not(".back").hover(function() { move(this);});


    $(".nav li:eq(0) a").css("color","#FFF");
    function setCurr(el) {alert(el.offsetWidth);
    $back.css({ "left": el.offsetLeft+"px", "width": el.offsetWidth+"px" });
    curr = el;

    };

    function move(el) {
    $back.each(function() {
    $.dequeue(this, "fx"); }
    ).animate({
    width: el.offsetWidth-40,
    left: el.offsetLeft
    }, o.speed, o.fx,function(){
    var a0=$(".nav li:eq(0) a");
    var a1=$(".nav li:eq(1) a");
    var a2=$(".nav li:eq(2) a");
    var a3=$(".nav li:eq(3) a");
    var a4=$(".nav li:eq(4) a");
    var a5=$(".nav li:eq(5) a");
    if(el.offsetLeft==0){
    $(".nav li:eq(0) a").css("color","#FFF");
    a1.css("color","#000");
    a2.css("color","#000");
    a3.css("color","#000");
    a4.css("color","#000");
    a5.css("color","#000");
    }
    if(el.offsetLeft==92){
    $(".nav li:eq(1) a").css("color","#FFF");
    a0.css("color","#000");
    a2.css("color","#000");
    a3.css("color","#000");
    a4.css("color","#000");
    a5.css("color","#000");
    }
    if(el.offsetLeft==194){
    $(".nav li:eq(2) a").css("color","#FFF");
    a1.css("color","#000");
    a0.css("color","#000");
    a3.css("color","#000");
    a4.css("color","#000");
    a5.css("color","#000");
    }
    if(el.offsetLeft==296){
    $(".nav li:eq(3) a").css("color","#FFF");
    a1.css("color","#000");
    a2.css("color","#000");
    a0.css("color","#000");
    a4.css("color","#000");
    a5.css("color","#000");
    }
    if(el.offsetLeft==398){
    $(".nav li:eq(4) a").css("color","#FFF");
    a1.css("color","#000");
    a2.css("color","#000");
    a3.css("color","#000");
    a0.css("color","#000");
    a5.css("color","#000");
    }
    if(el.offsetLeft==528){
    $(".nav li:eq(5) a").css("color","#FFF");
    a1.css("color","#000");
    a2.css("color","#000");
    a3.css("color","#000");
    a4.css("color","#000");
    a0.css("color","#000");
    }
    });
    };


    });

    };
    })(jQuery);

    效果见http://www.uuspeed.com/
    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/110075.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号