# 右侧浮动导航栏

效果展示:

image-20251029130419087

# 基本实现原理

  • 一般布局的情况下,header一般都是relative(相对定位)。没有脱离文档流;
  • header里面的放绝对定位盒子。(目的:方便元素的布局)也是我们常说的子相父绝
  • 在absolute定位的盒子里面在套一个relative盒子;
  • 在relative盒子里面再套一个fixed定位(fiexd是脱离文档流的定位)的盒子;
  • fixed定位的盒子里面使用ul、li标签来实现;
  • 二维码的盒子是放在li标签下的div盒子。默认情况display属性是none(不显示);

image-20251029125828398

image-20251029130807132

# 骨架结构

  <div class="layout">
    <div class="view_contents">
      <div class="main_box">
        <ul>
          <li>
            <div class="menu_ico">
              <div class="menu_view">
                <img src="/images/suspension-code128x128.png" alt="qr">
              </div>
            </div>
            <div class="menu_con" style="display: none">
              <div class="img_view">
                <img src="/images/qr430_430.jpg" alt="微信公众号图片">
                <div class="text">
                  <span>关注我们</span>
                </div>
              </div>
            </div>
          </li>
          <li>
            <div class="menu_ico">
              <div class="menu_view" @click="scrollToTop">
                <img src="/images/suspension-up128x128.png" alt="qr">
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Last Updated: 10/29/2025, 5:10:52 AM