Watermark 水印

介绍

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

代码演示

文字水印

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

<z-watermark content="Zebra" :full-page="false" />

图片水印

通过 image 属性来设置水印图片,并使用 opacity 来调整水印的整体透明度。

 <z-watermark
  :rotate="0"
  image="https://assets-1256020106.cos.ap-beijing.myqcloud.com/zebra-ui/images/logo.png"
  :opacity="0.2"
  :full-page="false"
/>

自定义间隔

通过 gap-xgap-y 属性来控制多个重复水印之间的间隔。

<z-watermark
  :rotate="0"
  image="https://assets-1256020106.cos.ap-beijing.myqcloud.com/zebra-ui/images/logo.png"
  :gap-x="30"
  :gap-y="10"
  :opacity="0.2"
  :full-page="false"
/>

自定义倾斜角度

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

<view class="demo-watermark-wrapper">
  <z-watermark
    image="https://assets-1256020106.cos.ap-beijing.myqcloud.com/zebra-ui/images/logo.png"
    :rotate="22"
    :opacity="0.2"
    :full-page="false"
  />
</view>

显示范围

通过 full-page 属性来控制水印的显示范围。

<view class="demo-watermark-wrapper">
  <z-button type="primary" @click="fullPage = !fullPage">
    切换
  </z-button>
  <z-watermark
    :rotate="0"
    :full-page="fullPage"
    :opacity="0.2"
    image="https://assets-1256020106.cos.ap-beijing.myqcloud.com/zebra-ui/images/logo.png"
  >
  </z-watermark>
</view>

API

Props

参数说明类型默认值
width水印宽度number100
height水印高度number100
z-index水印的 z-indexnumber | string100
content文字水印的内容string-
image图片水印的内容,如果与 content 同时传入,优先使用图片水印string-
rotate水印的旋转角度number | string-22
full-page水印是否全屏显示booleanfalse
gap-x水印之间的水平间隔number0
gap-y水印之间的垂直间隔number0
text-color文字水印的颜色string#dcdee0
opacity水印的透明度number | string-

主题定制

样式变量

组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件

名称默认值描述
--z-watermark-z-index100根节点的 z-index 层级