效果图:
在这里插入图片描述
一开始的做法是将这个高亮绿色的部分作为选中项的左边框处理,但这样做切换时的视觉效果不好,现在修改以后更加美观。

实现方法:将这个宽3px 高41px的小div设为绝对定位,动态改变它的位置,即top

具体代码:

  1. 将侧边栏分为两个部分:滑块(左侧) + 菜单项(右侧),
    并为滑块动态绑定style
    在这里插入图片描述
    在这里插入图片描述
  2. 将滑块设置为绝对定位position: absolute,初始位置在最上方top: 0; left: 0transition设置过渡动画
    在这里插入图片描述
  3. 当点击任一菜单项时,改变滑块的位置
    在这里插入图片描述
Logo

前往低代码交流专区

更多推荐