所属分类:导航-水平导航
用
$(function() { $widths = $(".nav li").width() $(".bottomLine").css("width", $widths + "px") })
页面dom加载时就有了默认下划线
$(function() { $(".bottomLine").css("width",parseFloat($(".selectedNav").width()+20)+"px"); $(".bottomLine").css("left",parseFloat($(".selectedNav")[0].offsetLeft)+"px"); });
感觉nav1的效果还可以优化一下
原理就是根据选中(hover或者click)的导航(li)获取li的宽度和相对导航容器的左偏移(offsetLeft),动态修改下划线的宽度和left值
原理可以说下吗?