更新记录
1.0.0(2025-09-19)
下载此版本
1.全局自定义水印,支持APP和H5
平台兼容性
uni-app(3.6.9)
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
√ |
√ |
√ |
- |
√ |
- |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
× |
× |
× |
× |
× |
× |
× |
× |
× |
- |
- |
全局水印,内容可自定义,适用于APP和H5端,一次调用,全局展示
props参数说明
参数 |
类型 |
说明 |
data |
Array |
自定义水印内容【图片和文字两种,详参数见下文】 |
rotate |
Number |
水印旋转角度 |
opactiy |
Number |
水印透明度【区间:0-1】 |
row |
Number |
水印展示行数 |
col |
Number |
水印展示列数 |
width |
Number |
生成自定义水印图片的宽度 |
height |
Number |
生成自定义水印图片的高度 |
data详细参数说明
参数 |
类型 |
说明 |
type |
String |
类型:text/image |
x |
Number |
绘制起点X坐标 |
y |
Number |
绘制起点Y坐标 |
content |
String |
文字内容/图片路径【相对路劲】 |
size |
Number |
字体大小【类型为文字时传参】 |
width |
Number |
绘制图片宽度【类型为图片时传参】 |
height |
Number |
绘制图片高度【类型为图片时传参】 |
组件可调用方法说明
参数 |
说明 |
createWaterMark |
创建全局水印 |
- 调用方法 this.$refs.detailEdit.createWaterMark([水印内容参数]);
一般在项目首页调用,只需调用一次就可以在全局展示水印
页面引用实例代码
<template>
<view>
<waterMark ref="waterMark" :width="150" :height="100"></waterMark>
</view>
</template>
<script>
import waterMark from '@/components/waterMark/waterMark.vue';
export default {
components: {
waterMark
},
data() {
return {
}
},
onReady() {
var self = this;
var data = [ {
content: '../../static/111.png', //相对路径
x: 30,
y: 15,
width: 50,
height: 50,
type: 'image'
},{
content: '我是水印,哈哈哈',
x: 0,
y: 75,
size: 15,
type: 'text'
}]
setTimeout(function() { //给组件一个加载缓冲时间
self.$refs.waterMark.createWaterMark(data);
}, 500)
},
methods: {
}
}
</script>
<style>
</style>