使用jQuery创建一致的导航栏可以通过以下步骤实现:
以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>Consistent Navigation Bar</title>
<style>
/* 导航栏样式 */
.navbar {
background-color: #333;
color: #fff;
padding: 10px;
}
.navbar li {
display: inline-block;
margin-right: 10px;
}
.navbar li a {
color: #fff;
text-decoration: none;
padding: 5px;
}
.navbar li.active a {
background-color: #fff;
color: #333;
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// 选择导航栏元素
var navbarItems = $('.navbar li');
// 添加激活状态
navbarItems.each(function() {
var href = $(this).find('a').attr('href');
if (window.location.pathname === href) {
$(this).addClass('active');
}
});
// 添加鼠标交互效果
navbarItems.hover(
function() {
$(this).addClass('active');
},
function() {
$(this).removeClass('active');
}
);
});
</script>
</head>
<body>
<ul class="navbar">
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
<li><a href="/services">Services</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</body>
</html>
这段代码会创建一个具有一致导航栏样式的导航菜单,根据当前页面的URL自动添加激活状态,并在鼠标悬停时添加交互效果。你可以根据实际需求修改样式和交互效果。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估。
领取专属 10元无门槛券
手把手带您无忧上云