Skip to content

水印指令

v-waterMarker

说明

v-waterMarker 用于在元素上添加水印效果。该指令会在元素的背景中添加一个旋转和半透明的文字效果,以实现水印的视觉表现。

参数

参数说明类型默认值
text水印文字string'atom版权所有'
font水印文字的字体string'16px Microsoft JhengHei'
textColor水印文字的颜色string'rgba(180, 180, 180, 0.3)'
rotate水印文字的旋转角度number-20
size水印画布的大小number200

返回值

无 —— 该指令不返回任何值。

异常

  • 如果未能获取到 canvas 的 2D 绘图上下文,则会在控制台打印错误信息,并移除创建的 canvas 元素。

使用

在 Vue 模板中,您可以通过以下方式使用 v-waterMarker 指令:

vue
<template>
  <div v-waterMarker="{ text: '自定义水印文字', rotate: 45, size: 300 }">
    <!-- 这里是你的内容 -->
  </div>
</template>

在这个例子中,v-waterMarker 指令将为绑定的 div 元素添加一个水印,水印文字为 "自定义水印文字",旋转角度为 45 度,画布大小为 300x300 像素。