js 水印生成 兼容vue react各个框架

271 阅读1分钟
#依赖
yarn add @haoyunkai/watermark
npm install @haoyunkai/watermark
#div必须position:relative ;
<template>
    <div id="id" style="height: 200px;position:relative;">
    </div>
</template>
<script>
# 引入
    import Watermark from "@haoyunkai/watermark";
    #在元素生成完成生命周期 运行
    Watermark.set(document.getElementById('id'),"options");
    #可配置参数
    options={
        text : "", 
        ...
    }
</script>
字段字段解释默认值
text水印文案默认空
width宽度默认 120
height高度默认 120
fontSize文字大小默认 120
rotate旋转文字角度默认 -10
top上边距默认 0
left左边距默认 0
right右边距默认 0
bottom下边距默认 -10
adaptive开启自适应宽度默认 false
adaptiveWidth自适应宽度计算方式 文字大小+自适应数加字数默认 10
rotateDivAdaptive旋转自适应宽高默认 false
rotateDivWidth默认旋转div宽默认 10000
rotateDivHeight默认旋转div高默认 10000
rotateDivDeg旋转角度默认 40
waterMark文档连接