更新记录

0.1.2(2024-02-28)

修复无法在微信小程序中运行的 bug

0.1.1(2023-12-13)

  1. content 增加多行支持

0.1.0(2023-12-11)

实现基础功能

查看更多

平台兼容性

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

<zui-watermark />

小程序页面水印

  • 支持全页面和局部水印
  • 支持任意内容
  • 支持旋转
  • 支持透明度调整
  • 支持错位排列

在线演示

💻 点我在浏览器里预览 https://uni.imgozi.cn/zui-watermark/

PS: 启动浏览器预览需要打开手机模器

📱 扫码体验

快速开始

<!-- 页面模式 -->
<zui-watermark content="- 全局水印 -" />

<!-- 局部模式 -->
<zui-watermark color="#600505">
  <template #watermark>
    <img src="/path/to/watermark.png" />
  </template>

  <view>一向年光有限身,</view>
  <view>等闲离别易销魂,</view>
  <view>酒筵歌席莫辞频。</view>
  <view>满目山河空念远,</view>
  <view>落花风雨更伤春,</view>
  <view>不如怜取眼前人。</view>
</zui-watermark>

参数

content: string

纯文字水印内容

支持多行文本,使用 \n 换行符分割行。

cellWidth: number

水印单元宽度

默认:120

cellHeight: number

水印单元高度

默认:60

rotation: number

旋转角度

overlay: number

错位

默认:0.33,值范围:0 ~ 1,取值参考 cellWidth

opacity: number

透明度

默认:0.1,值范围:0 ~ 1

color: string

文字颜色

默认:无

blend: boolean | string

水印混合模式

默认:false,对应css值为:difference

混合模式取值请参考:https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode

zIndex: string

组件显示层级,同 z-index。

插槽

#default:

默认内容插槽。当使用默认内容插槽时,组件切换为局部水印模式

#watermark:

自定义水印插槽。

可以使用任何小程序支持的内容。复杂的水印内容将消耗更多的资源。

支持

隐私、权限声明

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

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

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

许可协议

MIT协议

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