本文介绍如何使用jQuery制作当鼠标移入导航的时候,导航底部横线跟追鼠标移动。
制作步骤:首先定义数组预制底部横线距离左侧距离,定义鼠标移入事件,当鼠标移入,获得焦点字体变色。设置底部横线距离左侧距离,当鼠标移出,失去焦点字体颜色恢复。底部横线距离左侧距离恢复到初始位置。
关键js代码与说明
<script> //顶部导航 //定义数组预制底部横线距离左侧距离 var navarr = ['20px', '130px', '240px', '350px', '460px'] //鼠标移入事件 $('.headr-nav li').mouseover(function () { //获得焦点字体变色 $('.headr-nav li a').eq($(this).index('li')).css('color', '#4AB344') //设置底部横线距离左侧距离 $('.spbottom:eq(0)').css('left', navarr[$(this).index()]) }) //鼠标移入事件 .mouseout(function () { //失去焦点字体颜色恢复 $('.headr-nav li a').eq($(this).index('li')).css('color', '') //底部横线距离左侧距离恢复 $('.spbottom:eq(0)').css('left', '20px') }) </script>