Skip to content

Watermark 水印

介绍

在页面上添加特定的文字或图案作为水印,可用于防止信息盗用。

引入

ts
import { IBestWatermark } from "@ibestservices/ibest-ui";

文字水印

文字水印

TIP

通过 text 属性来设置水印的文字。

点我查看代码
ts
IBestWatermark({
  text: 'IBest-UI',
  fontSize: 14,
  gapX: 40,
  gapY: 40
}){
  // 你的业务代码
}

图片水印

图片水印

TIP

通过 imageUrl 属性来设置水印的图片。

点我查看代码
ts
IBestWatermark({
  imageUrl: '图片链接',
  waterMarkWidth: 105,
  waterMarkHeight: 40,
  gapX: 20,
  gapY: 20,
  rotateDeg: 0
}){
  // 你的业务代码
}

自定义间隔

自定义间隔

TIP

通过 gapXgapY 属性来控制多个重复水印之间的间隔。

点我查看代码
ts
IBestWatermark({
  text: 'IBest-UI',
  fontSize: 14,
  gapX: 80,
  gapY: 80
}){
  // 你的业务代码
}

自定义倾斜角度

自定义倾斜角度

TIP

通过 rotateDeg 属性来控制水印的倾斜角度,默认值为 -22

点我查看代码
ts
IBestWatermark({
  text: 'IBest-UI',
  fontSize: 14,
  gapX: 20,
  gapY: 20,
  rotateDeg: 0
}){
  // 你的业务代码
}

API

@Props

参数说明类型默认值
waterMarkWidth单个图片水印的宽度(文字水印可忽略该参数)number100
waterMarkHeight单个图片水印的高度(文字水印可忽略该参数)number100
waterMarkOpacity水印的透明度 0~1number0.3
gapX水印之间的水平间隔number0
gapY水印之间的垂直间隔number0
rotateDeg水印的旋转角度number-22
imageUrl水印的图片链接string
text文字水印的内容(文字水印优先级高于图片水印,如果同时传了textimageUrl那么显示的将会是text的内容)string
fontSize文字水印的大小number14
fontFamily文字字体stringsans-serif
fontColor文字颜色string | number | CanvasGradient | CanvasPattern
#000000
waterMarkZIndex水印的 z-indexnumber-1

插槽

插槽名说明类型
defaultBuilder水印包裹的子组件CustomBuilder | null