CSS导航菜单集对当前项的效果
我正在开发的网站,并添加了导航菜单效果,我发现并集成到我的网站使用CSS 唯一的问题是,当我单击菜单项时,我不知道如何保持悬停效果,然后在当前/活动页面/菜单项上也显示悬停效果。当我添加代码时,我认为应该是这样的:Active这会破坏菜单悬停效果 用于菜单的当前代码如下所示CSS导航菜单集对当前项的效果,css,wordpress,menu,nav,selected,Css,Wordpress,Menu,Nav,Selected,我正在开发的网站,并添加了导航菜单效果,我发现并集成到我的网站使用CSS 唯一的问题是,当我单击菜单项时,我不知道如何保持悬停效果,然后在当前/活动页面/菜单项上也显示悬停效果。当我添加代码时,我认为应该是这样的:Active这会破坏菜单悬停效果 用于菜单的当前代码如下所示 `a:focus { color: #c9c9c9 !important; text-decoration: none; } #menu-primary-menu { f
`a:focus {
color: #c9c9c9 !important;
text-decoration: none;
}
#menu-primary-menu {
font-family: 'roboto', roboto, roboto;
text-align: center;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 1px;
}
#menu-primary-menu * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
}
#menu-primary-menu li {
display: inline-block;
list-style: outside none none;
margin: 0em 1.5em;
padding: 0;
}
#menu-primary-menu a {
padding: 0.25em 0;
color: #fff;
position: relative;
text-decoration: none;
display: inline-block;
}
#menu-primary-menu a:before,
#menu-primary-menu a:after {
height: 3px;
position: absolute;
content: '';
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
background-color: #3588dc;
width: 0;
}
#menu-primary-menu a:before {
top: 0;
left: 0;
}
#menu-primary-menu a:after {
bottom: 0;
right: 0;
}
#menu-primary-menu a:hover {
color: #fff;
}
#menu-primary-menu .active a {
color: #fff;
}
#menu-primary-menu a:hover:before,
#menu-primary-menu .current a:before,
#menu-primary-menu a:hover:after,
#menu-primary-menu .current a:after {
width: 100%;
}
#menu-primary-menu a {
font-size: 14px;
margin: -10px
}
任何帮助都将不胜感激
谢谢给每个
一个id。你还必须给你的
物品,比如
一个id
如果你现在以这种方式使用css,你会得到你想要的效果
#mypage-one, #nav-page-one {
background-color: #2a88bd;
}
#mypage-two, #nav-page-two {
background-color: #2a88bd;
}
如果逗号分隔的css选择器现在匹配,您将获得背景色设置为#2a88bd
或您的悬停效果
希望你会成功。我认为当你使用滚动导航时,很难做到上面所说的。您可以使用jQuery来实现您的目标。查看此代码笔的工作原理:
我想这会有帮助的
问候首先,请去阅读。然后编辑您的问题以向我们显示相关代码。添加了当前代码,很抱歉,由于您没有导航到任何不同的页面,而只是在同一页面中使用锚链接,因此标记当前项目的默认WP机制当然不适用。你必须首先添加一些JavaScript,当你点击“current”元素时,它会在“current”元素上设置一个类。你可以看到我已经成功地让文本在点击时改变了颜色,有没有办法让这两行在点击时出现并保持不变?“你可以看到我已经成功地让文本在点击时改变了颜色”-是的,但不是真的<代码>:根据定义,活动的
仅适用于从按下鼠标按钮到再次释放鼠标为止的时间。编写一个简单的JavaScript,用一个类标记当前元素,然后修改选择器,在元素悬停时实现这种效果,这样这个类也会触发它。嗨,有没有可能购买35; nav-item-101{background color:#2a88bd;}?因为我的nag项目刚刚自动分配了随机数,我不知道这些在WordPress中是如何改变的。这是一个一页的网站,只有几个其他实际的页面将被添加,所以我需要一个页面标签吗?如果是这样的话,我在哪里可以找到页面标签?嗨,我刚刚添加了我的当前代码,我需要它来显示导航项目点击时的悬停效果线。如果您需要更改#菜单主菜单a
,我以前用过这种方式。只需在浏览器中使用您的开发工具并对其进行范围界定。你会发现惊人的事情!抱歉,我没有从我的代码中了解我需要在javascript中使用哪些类?
$('.link').on('click', function(event) {
$('.link').removeClass('active');
$target = $(event.target);
$target.addClass('active');
});