更新记录

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>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。