Skip to content
本页导航

watermark

watermark 提供页面水印的添加与移除能力。

基础用法

ts
import { watermark } from '@qxs-bns/utils'

引入后即可调用 watermark 相关方法,完整示例见下方。

示例

loading

常见场景

  • 页面级水印
  • 管理后台内容预览防截屏提示
  • 需要统一叠加品牌或用户标识的场景

API

Settings

属性说明类型默认值
id水印总体的idstringwm_div_id
prefix小水印的id前缀stringmask_div_id
text水印文案string测试水印
x水印起始位置x轴坐标number0
y水印起始位置Y轴坐标number0
rows水印行数number0
cols水印列数number0
x_space水印x轴间隔number20
y_space水印y轴间隔number20
font水印字体string微软雅黑
color水印字体颜色stringblack
fontsize水印字体大小string18px
alpha水印透明度number0.15
width水印宽度number100
height水印长度number100
angle水印倾斜度数number15
parent_width水印的总体宽度number0
parent_height水印的总体高度number0
parent_node水印插件挂载的父元素HTMLElementnull
monitor是否监控booleantrue

方法

方法说明参数
addMark添加水印settings: SettingsType
removeMark移除水印

注意事项

  • 如果需要动态切换水印文案,建议先调用 removeMark 再重新添加。
  • parent_node 未传时会以默认页面容器为挂载目标。
watermark has loaded