本文将介绍如何使用HTML和CSS创建网页导航菜单,并提供详细的函数和代码案例,适合编程小白阅读学习。
首先,我们需要定义HTML结构。我们可以使用无序列表(<ul>
)和列表项(<li>
)来创建菜单项。每个菜单项都应该包含一个链接(<a>
)和文本内容。
<ul id="menu"> <li><a href="#">菜单1</a></li> <li><a href="#">菜单2</a></li> <li><a href="#">菜单3</a></li> </ul>
接下来,我们需要为菜单项添加CSS样式。我们可以使用display: inline-block;
将列表项转换为块级元素,并使用text-align: center;
将文本居中。
#menu { list-style: none; margin: 0; padding: 0; } #menu li { display: inline-block; margin: 0 10px; text-align: center; } #menu li a { display: block; padding: 10px 20px; background-color: #0072c6; color: #fff; text-decoration: none; border-radius: 5px; }
最后,我们需要创建一个JavaScript函数来实现菜单项的交互。当用户将鼠标悬停在菜单项上时,我们需要为菜单项添加一个hover
类,当用户将鼠标移开时,我们需要删除该类。
var menuItems = document.querySelectorAll('#menu li'); for (var i = 0; i < menuItems.length; i++) { menuItems[i].addEventListener('mouseover', function() { this.className += ' hover'; }); menuItems[i].addEventListener('mouseout', function() { this.className = this.className.replace(' hover', ''); }); }
现在,我们已经完成了网页导航菜单的创建。您可以将这些代码复制到自己的HTML文件中,并进行修改以满足自己的需求。希望这篇文章对您有所帮助!
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com