html菜单栏向左展开与收起,网页左侧固定菜单栏的展开与收起

网页左侧固定菜单栏的展开与收起

…………………………………………………………………………………………………

开发工具与关键技术:Visual Studio 2015 CSS3 JavaScript

作者:林敏静

撰写时间:2019年9月17日

…………………………………………………………………………………………………

通常我们写网页的导航菜单栏要么在头部上边,要么在左边,这里呢就跟大家分享在网页左侧的固定菜单栏,先看下网页效果,如下图:

88c8ac420c4a8f83efe987f378db7e9e.png

特别说明一下这个网页布局是参考已有的一个网页的,当鼠标移动到左侧菜单栏时,左侧菜单栏就会展开,如下图:

f3d66c81939862a1c3698c4d31cc4698.png

这个实现效果很简单,就是利用CSS3,下面我们来看一下代码,如下图:

这个是菜单栏及其部分内容的源码,

a068f72054184d2869bb639a2d520e39.png

这是CSS样式部分,鼠标没有移入之前菜单栏的宽度是60px,鼠标移入之后菜单栏的宽度就是240px,我还给了延迟0.03秒的动画效果,就是鼠标移入菜单栏0.03秒才执行展开,注意!这里我们变化的只是菜单栏的宽度,

891b88223fdd94840934bcb0faae6dc8.png

再额外提下菜单栏里面导航选项展开的内置选项,代码如下图:

659dbd827fcdd47b5550a29def0c470e.png

点击有内置选项的导航按钮就会展开内置选项,再点击别的按钮时,这个已经展开的按钮选项就会收起来,点击的按钮若有内置选项也会同时展开。

那么本篇文章就分享到这里啦!若有不足的地方,还望请多多指教!

标签:选项,内置,网页,收起,菜单栏,左侧,展开

来源: https://blog.csdn.net/qq_44544363/article/details/100972505

  • 0
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通常的实现方式是使用HTML、CSS和JavaScript来实现一个带有导航栏和内容展示区域的页面框架,以下是一个简单的示例代码: ```html <!DOCTYPE html> <html> <head> <title>左侧菜单栏代码右侧展示</title> <style> body { margin: 0; padding: 0; font-family: Arial, sans-serif; } .container { display: flex; flex-direction: row; height: 100vh; } .nav { background-color: #333; color: #fff; flex: 0 0 200px; padding: 20px; } .nav ul { list-style: none; margin: 0; padding: 0; } .nav li { margin-bottom: 10px; } .nav a { color: #fff; text-decoration: none; } .content { flex: 1; padding: 20px; } </style> </head> <body> <div class="container"> <div class="nav"> <ul> <li><a href="#">链接1</a></li> <li><a href="#">链接2</a></li> <li><a href="#">链接3</a></li> <li><a href="#">链接4</a></li> <li><a href="#">链接5</a></li> </ul> </div> <div class="content"> <h1>这里是内容展示区域</h1> <p>这里是页面的主要内容区域。</p> </div> </div> </body> </html> ``` 解释: 1. 使用 `display: flex` 和 `flex-direction: row` 来将页面分为右两个区域。 2. 左侧导航栏使用 `flex: 0 0 200px` 来设置固定宽度为200像素,同时使用 `background-color` 和 `color` 属性来设置背景色和文字颜色。 3. 右侧内容区域使用 `flex: 1` 来占据剩余的宽度。 4. 导航栏使用无序列表 `<ul>` 和列表项 `<li>` 来实现链接列表,链接使用 `<a>` 标签来定义。 5. 内容区域使用 HTML 标题 `<h1>` 和段落 `<p>` 来展示示例内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值