6 个回答

既然是纯HTML,你何必要另外实现呢,直接手动给每个页面对应的导航按钮加个样式不是就行。
如果你非要用js实现,先在:hover加上个选择器.current
然后用js获取你要高亮的元素(不知道你的html结构没法写给你)。
``
//这是jq的方式
$(/要获取的元素/).addClass('current');

鼠标放上去变色使用Hover,当前选项的时候可以用js改变选项的background

如果是单页面的话, 用 JQ操作类样式
如果是跳转到另外的页面, 写一个class带颜色的,给当前需要的加上去。

可以用元素的hover伪类做处理,也可以配合js加css切换CSS类名来实现

题主指代不够明确:

1,如果是鼠标进入到指定区域可以使用 :hover伪类来做区分

a:hover {
    background: #48cfad
}

2,如果是页面跳转到了指定的页面,则可以简单的设置背景即可

li.navigation {
    background: #48cfad
}

不是hover就可以?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题