当你需要为站点设计一个下拉菜单,但是又不想自己手写这个菜单时, dropMenu
可以帮助你快速生成一个下拉菜单。下面是 dropMenu
的使用方法。
将 dropMenu.js
文件引入到你的HTML文件中:
<script src="dropMenu.js"></script>
在 HTML 文件中创建 <div>
元素作为菜单容器,并在其中添加菜单项。 例如:
<div id="menu">
<a href="#">Home</a>
<a href="#">About Us</a>
<a href="#">Contact Us</a>
</div>
在 JavaScript 文件中使用 dropMenu
函数创建一个下拉菜单。例如:
var menu = new dropMenu(document.getElementById('menu'));
在这个例子中, dropMenu
函数将 menu
容器转换为下拉菜单,这个下拉菜单具有默认样式并在悬停时自动打开和关闭。
你可以在菜单项中添加自定义内容,例如图片、图标等。 例如:
<div id="menu">
<a href="#">Home <img src="images/home.png"></a>
<a href="#">About Us <i class="icon-info"></i></a>
<a href="#">Contact Us <i class="icon-envelope"></i></a>
</div>
在这个例子中,我们在每个菜单项中添加了一个图片或图标。
你还可以通过 dropMenu
函数的选项自定义下拉菜单的行为和样式。例如:
var menu = new dropMenu(document.getElementById('menu'), {
open: 'click', // 将下拉菜单打开的事件改为点击
closeOnBlur: true, // 在菜单失去焦点时关闭菜单
className: 'custom-menu' // 添加自定义 CSS 类名,以便自定义样式
});
在这个例子中, dropMenu
函数的选项用于将打开事件更改为 click
, 在失去焦点时自动关闭菜单,在菜单项中添加自定义 CSS 类名。
下面是一个使用 dropMenu
的完整示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="menu.css">
<script src="dropMenu.js"></script>
</head>
<body>
<div id="menu">
<a href="#">Home <img src="images/home.png"></a>
<a href="#">About Us <i class="icon-info"></i></a>
<a href="#">Contact Us <i class="icon-envelope"></i></a>
</div>
<script>
var menu = new dropMenu(document.getElementById('menu'), {
open: 'click',
closeOnBlur: true,
className: 'custom-menu'
});
</script>
</body>
</html>