1.3.0 • Published 2 years ago

mymark v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

mymark

A canvas watermark builder(水印生成工具)。

Installation

# yarn
$ yarn add mymark

# npm
$ npm i mymark

Usage

// 导入
import { watermark } from 'mymark'
// 调用, options 参数具体见下表
watermark(options)

<script> 标签的方式引用

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>watermark demo</title>
    <style>
      #app {
        height: 95vh;
      }
    </style>
  </head>
  <body>
    <div id="app">hello watermark!</div>
    <script src="./mymark.umd.js"></script>

    <script>
      // MyMark 被暴露到 window
      const { watermark } = MyMark

      watermark({ content: 'build by elenh' })
    </script>
  </body>
</html>

在有模块系统的项目中使用

import { watermark } from 'mymark'
watermark({ content: 'build by elenh' })

options 参数

键名类型说明默认值
containerSelectorHTMLElement水印插入的容器body 元素
widthstring生成水印 canvas 的 宽度'400px'
heightstring生成水印 canvas 的 高度'300px'
textAlignstring水印文字在水平方向上如何放置'center'
textBaselinestring水印文字基线'middle'
fontstring字号,字体'18px Microsoft Yahei'
lineHeightnumber行高25
fillStylestring字体颜色'rgba(184, 184, 184, 0.3)'
contentstringArray of string水印文本内容,当类型是 Array of string 时,可做到水平居中换行的文本效果'mymark'
rotatenumber水印文本旋转角度20
zIndexnumber生成的水印块的 z-index 值1024
observeboolean是否监视 DOM 变更,防止用户恶意删除水印节点 domtrue
openboolean是否开启水印true
1.3.0

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

3 years ago