一。使用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 nulljs实现标签下划线平移