更新记录

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

初版


平台兼容性

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

x-filter-bg

背景虚化,背景过滤,背景模糊(将模糊或颜色偏移等图形效果应用于元素)

在某些情况下我们只需要对元素的背景图/背景色进行虚化,过滤,在使用 CSS filter 属性时
会直接作用于整个元素导致达不到预期效果, 使用组件将他们分离开

示例

<x-filter-bg bg-color="pink" width="500rpx" height="500rpx">
    <view class="f-r-xy-c" style="width: 100%; height: 100%;">
        <text style="color: #000; font-size: 40rpx;">背景色虚化</text>
    </view>
</x-filter-bg>

<x-filter-bg :src="logo" width="500rpx" height="500rpx">
    <view class="f-r-xy-c" style="width: 100%; height: 100%;">
        <text style="color: #000; font-size: 40rpx;">背景图片虚化</text>
    </view>
</x-filter-bg>

Props

属性名 说明 类型 默认值
width 宽度 String 100%
height 高度(必传) String
margin 组件外边距 String 24rpx auto
radius 圆角 String 24rpx
src 图片资源
bgColor 虚化背景色 String skyblue
blur 模糊值对应 blur() 函数 String 10px
filter CSS 属性(设置后会覆盖默认 blur) 参考: https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter String
bgStyle 背景元素自定义样式 Object
slotStyle 插槽内容自定义样式 Object
customStyle 组件自定义样式 Object

Emits

事件名 说明 回调入参
click 点击元素触发 event

Slots

插槽名 说明
default 不用虚化的内容

插件如果对你有帮助给个好评吧~

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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