js实现标签下划线平移

  

一。使用js实现导航行栏,点击时,下划线会跟着鼠标的点击移动。

html代码如下:

& lt; header>   ,,& lt; div  id=皀av1”比;   ,,,& lt; div  id=癷d1”,类=跋钅俊痹? & lt;/div>   ,,,& lt; div  id=癷d2”,类=跋钅俊痹? & lt;/div>   ,,,& lt; div  id=癷d3”,类=跋钅俊痹? & lt;/div>,,   ,,,& lt;/div>   ,,,& lt; div  id=跋摺痹? lt;/div>   & lt;才能/header>

css代码如下:

,,,,,,,,,,,,,* {   ,,,,,,,,,,,,,,,,保证金:0;   ,,,,,,,,,,,,,,,,填充:0;   ,,,,,,,,,,,,,}   ,,,,,,,,,,,,,身体{   背景:,url (“。/img/wallhaven1.png”);   ,,}   ,,,,,,,,,,,.item {   ,,,,,,,,,,,宽度:100 px;   ,,,,,,,,,,,高度:30 px;   ,,,,,,,,,,,,,,,margin-bottom:, 5 px;   ,,,,,,,,,,,,,,,margin-left:, 5 px;   ,,,,,,,,,,,,,,,填充:,5 px  10 px;   ,,,,,,,,,,,背景:# B89C9B;   ,,,,,,,,,,,text-align:中心;   ,,,,,,,,,,,,,,,行高:,30 px;   ,,,,,,,,,,,颜色:白色;   ,,,,,,,,,,,border - radius: 10 px;      ,,,,,,,,,,,},,,,,,   ,,,,,,,,,,   ,,,,,,,,,,   ,,,,,,,,,,,#{行   ,,,,,,,,,,,,,,,颜色:红色;   ,,,,,,,,,,,,,,,宽度:,4 px;   ,,,,,,,,,,,,,,,身高:,40像素;   ,,,,,,,,,,,,,,,背景:,红色;   ,,,,,,,,,,,,,,,位置:,绝对;   ,,,,,,,,,,,,,,,:0 px;   ,,,,,,,,,,,,,,,padding-right:, 1 px;   ,,,,,,,,,,,}

js代码如下:

& lt; script>   function  avtiveLineTop (n), {   . getelementbyid(“行”)才能.style.top =, n  +,“px”;   },,,,   ,,var  nav1 =, . getelementbyid (“nav1”);,,,   ,,var  items =, document.getElementsByClassName(“项目”),,,   ,,,,nav1.addEventListener(“点击”,处理错误),,,,,,   ,,,,,function 处理(事件){   ,,,,,事件,var 事件=| | window.event;   ,,,,,,,var 目标=event.target | | event.srcElement;;   ,,,,,,,开关(target.id) {   ,,,,,,,case “id1”:,,,,,,,,,,,,,,,,,,,,,,,   ,,,,,,,,,,,,,,,,,,,,avtiveLineTop (0),,,,   ,,,,,,,,,,,,,,休息;   ,,,,,,,,,case “id2”:,,,,,,,,,,,,,   ,,,,,,null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

js实现标签下划线平移