Skip to content

Sticky 吸顶

iPhone

该组件与CSS中 position: sticky 属性实现的效果一致,当组件达到预设的到顶部距离时, 就会固定在指定位置,组件位置大于预设的顶部距离时,会重新按照正常的布局排列。

平台差异说明

APPH5微信小程序支付宝小程序QQ小程序···
适配中

代码示例

部分功能示例,具体可参考示例程序以及文档API。

基础用法

通过 slot, 将需要吸顶的内容放在 fu-sticky 组件中即可,slot 中只能有一个根元素。

html
<template>
    <view>
        <fu-sticky>
            <!-- 只能有一个根元素 -->
            <text>我是吸顶内容</text>
        </fu-sticky>
    </view>
</template>

吸顶距离

通过 offsetTop 属性设置组件在吸顶时与顶部的距离

html
<fu-sticky offsetTop="100">
    <text>我是吸顶内容</text>
</fu-sticky>

API

Sticky Props

属性名说明类型默认值可选值
index自定义标识,用于区分是哪一个组件String|Number0-
offsetTop吸顶时与顶部的距离String|Number0-
customNavHeight自定义导航栏的高度 (H5 默认44, 其他默认 0)String|Number0-
disabled是否禁用吸顶效果Booleanfalsetrue
zIndex组件的 z-indexString|Number998-
bgColor组件的背景色String--
customClass定义需要用到的外部类String--
customStyle定义需要用到的外部样式String|Object--

Sticky Slots

插槽名说明
default吸顶内容