CSS+JavaScript自动生成导航栏
自动生成导航栏,用 CSS 和 JS 组合实现,挺有意思的。你可以通过CSS
定义导航栏的外观,比如颜色、字体、间距什么的。display: flex
布局做响应式挺方便,能让导航栏在各种设备上都看着不费劲。,JavaScript
负责动态生成导航项,比如根据一个数组来创建列表,不用手动去写每个导航链接,简直太省心了。你可以用document.createElement()
来创建 DOM 元素,再通过appendChild()
把它们添加到页面上。要是你想要更酷的功能,比如下拉菜单、滑动效果,可以用事件监听和动画效果来搭配。其实就像这样:
const navItems = ['首页', '关于', '服务', '联系'];
const navbar = document.getElementById('navbar');
const navList = document.createElement('ul');
navItems.forEach(item => {
const listItem = document.createElement('li');
const link = document.createElement('a');
link.href = '#' + item.toLowerCase();
link.textContent = item;
listItem.appendChild(link);
navList.appendChild(listItem);
});
navbar.appendChild(navList);
简单吧?响应式、交互性都能轻松搞定。如果你需要更多自定义效果,随时可以加点儿动画。总体来说,这个方法效率高,维护也方便,适合大部分项目。如果你想用更复杂的功能,别忘了加上事件监听,增强用户体验。
406.41KB
文件大小:
评论区