Skip to content

Watermark 水印

全屏或局部水印组件。在内容上叠加平铺的文字水印,用于版权保护、防截图、品牌标识等场景。支持自定义文字、颜色、旋转角度、间距和全屏模式。

平台差异说明

App(vue)App(nvue)H5小程序

基础用法

  • 将需要加水印的内容放入默认插槽,通过 content 设置水印文字。
html
<see-watermark content="SeeYouUI">
  <view class="your-content">敏感信息区域</view>
</see-watermark>

多行水印

  • content 支持传入字符串数组,每项单独一行。
html
<see-watermark :content="['SeeYouUI', 'Confidential']" :gap="[120, 60]" rotate="-30" />

全屏水印

  • 设置 fullScreentrue,水印使用 fixed 定位覆盖整个视口。
html
<see-watermark content="INTERNAL USE ONLY" font-size="36" full-screen />

自定义样式

  • 通过 fontColorfontSizefontWeightgaprotate 控制水印视觉。
html
<see-watermark
  content="COPYRIGHT"
  font-size="40"
  font-color="rgba(255, 182, 69, 0.18)"
  :gap="[100, 100]"
  rotate="-15"
/>

空内容

  • content 为空字符串时,仅渲染子元素,不渲染水印层。
html
<see-watermark content="">
  <view>无水印内容</view>
</see-watermark>

API

Props

参数说明类型默认值
content水印文字,数组为多行string | string[]''
gap水印间距 [x, y](rpx)[number, number][80, 80]
offset起始偏移 [x, y](rpx)[number, number][0, 0]
rotate旋转角度(deg)number-22
fontSize字号(数值默认 rpx,字符串原样)number | string28
fontColor字色string'rgba(0,0,0,0.15)'
fontWeight字重string | number'normal'
fontFamily字体string'inherit'
zIndex水印层 z-indexnumber9
fullScreen是否全屏覆盖(fixed 定位)booleanfalse
width容器宽度(数值拼 rpx)number | string''
height容器高度(数值拼 rpx)number | string''

Slots

名称说明
default需要被水印覆盖的子内容

辽 ICP 备 2025070134 号