Skip to content

Watermark 水印 ​

为页面或局部容器添加中低密度重复水印,适合截图溯源、内部系统标识和敏感信息展示。

基础用法 ​

vue
<template>
  <lk-watermark content="Lucky UI">
    <view class="panel">需要覆盖水印的内容</view>
  </lk-watermark>
</template>

全屏水印 ​

vue
<lk-watermark content="Internal" full-page :z-index="8" :rows="6" :columns="3" />

多行内容 ​

vue
<lk-watermark :content="['Lucky UI', 'Open Source']" variant="outline" />

API ​

Props ​

参数说明类型默认值
content水印内容string / string[]'Lucky UI'
size尺寸'sm' / 'md' / 'lg''md'
variant视觉风格'text' / 'block' / 'outline''text'
fullPage是否全屏固定铺水印booleanfalse
visible是否启用水印booleantrue
zIndex层级number8
width单个水印宽度string / number—
height单个水印高度string / number—
gapX横向间距string / number—
gapY纵向间距string / number—
rows行数number6
columns列数number3
rotate旋转角度number-22
skewX横向倾斜角度number0
skewY纵向倾斜角度number0
fontSize字体大小string / number—
fontWeight字体粗细string / number500
opacity透明度number0.15
color自定义颜色string''
customClass自定义类名string / object / array—
customStyle自定义样式string / object—

Events ​

当前版本未额外暴露自定义事件。

Slots ​

插槽名说明
default需要覆盖水印的内容

注意事项 ​

fullPage 会使用固定定位,跨端表现需要结合页面层级验证。水印不应作为强安全防护,只适合作为可视提示与溯源辅助。

基于 MIT 协议开源

Watermark 水印

正在连接预览服务...

请先运行 pnpm run dev:h5