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

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

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

作者:林敏静

撰写时间:2019年9月17日

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

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

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

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

这个是菜单栏及其部分内容的源码,
在这里插入图片描述

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

在这里插入图片描述

再额外提下菜单栏里面导航选项展开的内置选项,代码如下图:
在这里插入图片描述

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

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

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
js左侧菜单栏展开收缩功能是指通过 JavaScript 脚本实现网页左侧菜单栏展开和收缩效果。一般来说,左侧菜单栏网页中常用的导航栏样式,用于展示网站的主要功能和页面导航。 展开收缩功能的实现一般需要以下步骤: 1. 首先,我们需要获取左侧菜单的 DOM 元素,并为其绑定点击事件。可以通过 JavaScript 的 `querySelector` 或者 `getElementById` 等方法来获取菜单元素。 2. 在点击事件的处理函数中,我们可以通过修改菜单元素的样式来实现菜单的展开和收缩。比如,可以通过修改菜单元素的宽度、左边距或者设置 `display` 属性来控制菜单的显示与隐藏。 3. 为了实现展开和收缩的切换效果,我们可以在菜单元素的样式中定义不同的状态,比如展开和收缩状态下的样式。当菜单处于展开状态时,我们可以隐藏或显示菜单项,并设置相应的动画效果。 4. 最后,我们可以为菜单元素添加动画效果,让菜单的展开和收缩更加平滑。可以使用 CSS3 的过渡或者动画属性来实现菜单的渐变效果,如 `transition` 或者 `animation`。 值得注意的是,展开收缩菜单栏功能的实现可以根据具体需求进行拓展和优化。比如,可以为菜单添加折叠按钮、子菜单等,以提升用户交互体验和导航功能的可用性。同时,通过使用现代化的前端框架,如 React、Vue 等,也可以更加方便地实现菜单栏展开和收缩效果,并提供更多的自定义选项。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值