Anchor 锚点

跳转到页面指定位置的组件。

何时使用

需要在页面的各个部分之间实现快速跳转时。

  • anchorlink-one
  • anchorlink-two
  • anchorlink-three
  • anchorlink-four
anchorlink-one
anchorlink-two
anchorlink-three
anchorlink-four

基本用法

在页面中使用:

<!--  class="scrollTarget" 加上这个类名是局部滚动,不加是全局滚动 -->
<div v-d-anchor-box className="scrollTarget">
  <ul>
    <li v-d-anchor-link="anchorlink-one">anchorlink-one</li>
    <li v-d-anchor-link="anchorlink-two">anchorlink-two</li>
    <li v-d-anchor-link="anchorlink-three">anchorlink-three</li>
    <li v-d-anchor-link="anchorlink-four">anchorlink-four</li>
  </ul>
  <div>
    <div v-d-anchor="anchorlink-one">
      anchorlink-one1
    </div>
    <div v-d-anchor="anchorlink-two">
      anchorlink-two
    </div>
    <div v-d-anchor="anchorlink-three">
      anchorlink-three
    </div>
    <div v-d-anchor="anchorlink-four">
      anchorlink-four
    </div>
  </div>
</div>

Anchor

定义一个锚点。

Anchor 参数

参数类型默认说明跳转 Demo全局配置项
dAnchorstring--必选,设置一个锚点的名字基本用法
anchorActivestring--可选,锚点处于激活状态的时候,模块生效对应的 css 类名基本用法

Anchor 锚点激活事件

自动会给锚点加上以下类对应不同激活的对象。

css 类名代表意义
anchor-active-by-anchor-link点击锚点链接激活
anchor-active-by-scroll容器滚动到锚点位置激活
anchor-active-by-click-inside点击锚点内部内容激活
anchor-active-by-initial初始化滚动条位置激活

定义一个锚点的链接,点击链接会滑动到锚点,锚点处于页面顶部的时候也会激活链接的 class。

参数类型默认说明跳转 Demo全局配置项
dAnchorLinkstring--必选,点击滑动的目标锚点的名字基本用法
anchorActivestring--可选,锚点处于激活状态的时候,链接生效对应的 css 类名基本用法

AnchorBox

必须有一个容器,否则功能无法使用。

定义一个扫描锚点的容器,放在 dAnchor 与 dAnchorLink 的公共父节点上,用于锚点和链接之间的通信。

Contributors