Watermark 水印

在页面上添加文本或图片等水印信息

基础用法

最简单的用法。

多行水印

使用 content设置一个字符串数组来指定多行文本水印内容

图片水印

通过 image 指定图像地址。为了确保图像清晰展示而不是被拉伸,请设置宽度和高度,建议使用至少两倍的宽度和高度的图片来保证显示效果。

自定义配置

配置自定义参数预览水印效果。

Element Plus

A Vue 3 based component library for designers and developers

示例图片
Content
Color
FontSize
zIndex
Rotate
Gap
Offset

Watermark API

Attributes

属性名说明类型默认值
width水印宽度,省略时取 content 自身宽度number120
height水印高度,省略时取 content 自身高度number64
rotate绘制时的旋转角度,单位 °number-22
z-index水印元素的 z-indexnumber9
image图片地址,优先级高于 content,建议导出 2x/3xstring—
content水印文字,传数组表示多行string / arrayElement Plus
font文字样式FontFont
gap水印之间的间距array[100, 100]
offset水印相对容器左上角的偏移,默认为 gap/2array[gap[0]/2, gap[1]/2]
class-name / style根元素类名与样式string / object—

说明:官方 offset 语义是「未传该元素则回退到 gap/2」。React 没有可选数组元素的写法, 这里用 (number | undefined)[],undefined 等价于官方未传:offset={[undefined, 20]} 表示水平方向取 gap[0]/2、垂直方向取 20。

Font

字段说明类型默认值
color字体颜色stringrgba(0,0,0,.15)
fontSize字体大小number / string16
fontWeight字体粗细enumnormal
fontFamily字体族stringsans-serif
fontGap 2.11.5多行文字的行间距number3
fontStyle字体风格enumnormal
textAlign文字水平对齐enumcenter
textBaseline文字基线enumhanging

Slots

名称说明
default承载水印的容器内容,React 里直接用 children