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 协议开源 · 粤ICP备2022114240号-3

Watermark 水印

正在连接预览服务...

请先运行 pnpm run dev:h5