也想出现在这里?联系我们

HTML5代码实现网站侧边抽屉式分享浮动导航

2024.03.18 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在网站上实现侧边抽屉式分享浮动导航,你可以使用HTML5、CSS和JavaScript来创建这个效果。下面是一个基本示例,你可以根据需要进行定制:

  1. HTML结构:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF8">
    <meta name="viewport" content="width=devicewidth, initialscale=1.0">
    <link rel="stylesheet" href="styles.css">
    <title>侧边抽屉式分享浮动导航</title>
</head>
<body>
    <div class="drawernav">
        <div class="drawerbutton">
            <button id="openDrawer">打开导航</button>
        </div>
        <div class="drawercontent">
            <ul>
                <li><a href="#">首页</a></li>
                <li><a href="#">关于我们</a></li>
                <li><a href="#">服务</a></li>
                <li><a href="#">联系我们</a></li>
            </ul>
        </div>
    </div>

    <div class="maincontent">
        <! 这里放你的网站主要内容 >
    </div>

    <script src="script.js"></script>
</body>
</html>
  1. CSS样式(styles.css):
/ 基本样式 /
body {
    margin: 0;
    padding: 0;
    fontfamily: Arial, sansserif;
}

.drawernav {
    position: fixed;
    top: 0;
    left: 250px; / 初始时隐藏 /
    width: 250px;
    height: 100%;
    backgroundcolor: #333;
    color: #fff;
    transition: left 0.3s easeinout;
}

.drawercontent {
    padding: 20px;
}

ul {
    liststyletype: none;
    padding: 0;
}

li {
    marginbottom: 10px;
}

a {
    textdecoration: none;
    color: #fff;
    fontsize: 18px;
}

/ 按钮样式 /
.drawerbutton {
    position: absolute;
    top: 20px;
    left: 20px;
}

/ 主要内容样式 /
.maincontent {
    marginleft: 0; / 初始化时不移动 /
    transition: marginleft 0.3s easeinout;
}
  1. JavaScript交互(script.js):
const openDrawerButton = document.getElementById('openDrawer');
const drawerNav = document.querySelector('.drawernav');
const mainContent = document.querySelector('.maincontent');

openDrawerButton.addEventListener('click', () => {
    drawerNav.style.left = '0';
    mainContent.style.marginLeft = '250px';
});

// 关闭抽屉导航
document.addEventListener('click', (event) => {
    if (event.target !== openDrawerButton && event.target.closest('.drawernav') !== drawerNav) {
        drawerNav.style.left = '250px';
        mainContent.style.marginLeft = '0';
    }
});

这个示例创建了一个侧边抽屉式的导航,通过点击打开按钮可以显示导航,再次点击页面其他地方或导航以外的区域可以关闭导航。你可以根据需要进一步自定义样式和功能。

有用4
  • 2024.03.18初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧