在调整窗口大小时停止导航栏中的文本上下移动,可以通过以下步骤实现:
以下是一个示例代码,演示如何使用CSS和JavaScript实现停止导航栏中文本的上下移动:
HTML代码:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<script src="script.js"></script>
</body>
</html>
CSS代码(styles.css):
nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #f2f2f2;
}
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}
nav ul li {
display: inline-block;
margin: 10px;
}
nav ul li a {
text-decoration: none;
color: #333;
font-size: 16px;
}
@media (max-width: 768px) {
nav ul li {
display: block;
}
}
JavaScript代码(script.js):
window.addEventListener('resize', function() {
// 获取导航栏中的文本元素
var navLinks = document.querySelectorAll('nav ul li a');
// 遍历文本元素,设置其位置属性为静态,停止上下移动
for (var i = 0; i < navLinks.length; i++) {
navLinks[i].style.position = 'static';
}
});
通过以上步骤,当调整窗口大小时,导航栏中的文本将停止上下移动。请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云