更新记录

1.0.1(2024-11-05) 下载此版本

增加width和height参数,解决一些需要手动赋值占位宽高的场景

1.0.0(2024-11-02) 下载此版本

组件发布


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × ×

hbxw-fixed组件

介绍

css fixed定位组件

在以往需求中,经常会遇到底部浮动元素的需求,但是浮动的元素会遮挡文挡的内容,如果你想元素浮动的时候,有一块同等高度区域占位来解决文挡内容不被遮挡,此组件应该适合你

使用示例


<template>
    <view class="test-container-fixed">
    <view class="content"></view>
    <view>我是最后的内容,看我有没有被挡住就能知道,浮动组件是否占位生效了</view>
        <hbxw-fixed :bottom="0" :left="0">
      <view class="fixed-main">
        <view class="fixed-main-test">我是fixed内容</view>
      </view>
    </hbxw-fixed>
    </view>
</template>

<script>
    export default {
        data() {
            return {

            }
        },
        methods: {

        }
    }
</script>

<style scoped>
.test-container-fixed{
  width: 100%;
}
.content{
  width:100%;
  height: 900px;
  background-color: green;
}
.fixed-main{
  width: 750rpx;
  background-color: white;
  color: green;
  box-shadow:0 0 10rpx rgba(0,0,0,.3);
}
.fixed-main-test{
  width: 750rpx;
  height: 168rpx;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
</style>

API

Props

属性名 类型 默认值 必填 说明
width Number/String undefined fixed元素占位宽度,等级较高,如果有传值则会以此值为准
height Number/String undefined fixed元素占位高度,等级较高,如果有传值则会以此值为准
top Number/String auto fixed元素top设置
bottom Number/String auto fixed元素bottom设置
right Number/String auto fixed元素right设置
left Number/String auto fixed元素left设置
isFixed Boolean true 是否要固定定位
isPlaceholder Boolean true 是否要占位
zIndex Number 1 固定定位元素层级
forceUpdate Boolean false 默认组件会在mounted生命周期获取fixed内容的高度用于占位,如果你想指定时间再重新获取一次,可以取反一次即可

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问