2.0.2 • Published 2 years ago

watermark-demo v2.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

watermark-demo

前端添加水印,兼容IE浏览器

font-end set watermark, Compatible with Internet Explorer

使用(Usage)

点击此处 查看使用说明。

方式一: 如果过你的页面足够简单,只是一个简单的html静态页面或者是你不想引入太多的package,那么你可以下载watermark.min.js 并将其导入到 HTML文件中,这样你就可以使用watermark的这个全局对象来加载水印:

(Download index.js and include it in your HTML document, this will add a global object called watermark)

<script src="watermark.min.js"></script>
<script type="text/javascript">
      watermark.setWatermark(
         {
           w_texts: ['第一行水印', '第二行水印'],
         }
      )
</script>

方式二: 安装npm包导入到需要使用的项目中去:

(Alternatively you can use a JavaScript package manager to add it to your project)

npm install watermark-demo --save
   
// import
import watermark from 'watermark-demo'

导入后就可以调用下面的方法 (After that you can call any of methods that are explained in the following)

watermark.setWaterMark()

使用时该方法时传入一个 options 配置对象, 配置对象主要有两个属性:w_texts、w_options。 w_texts:水印文案的数组集合可设置多行文案。 w_options:水印参数配置项,如字体大小、颜色等

You can use the watermark.setWaterMark method to set watermark. The value will automatically be escaped for you.

import watermark from 'watermark-demo'
// w_texts:水印文案数组
watermark.setWaterMark(
   {
      w_texts: ['第一行水印', '第二行水印']
   }
)

options 配置对象还有另一个属性 w_options水印参数配置: 用于设置水印的具体参数如宽度,大小等,各参数说明见下表

If you need more options, like setting the width, you can add an object with options as the last parameter:

import watermark from 'watermark-demo'
watermark.setWaterMark(
  {
    w_texts: ['我是水印呀', '第二行水印'],
    w_options: {
      width: 200,
      height: 100,
      top: '0px',
      left: '0px',
      fontSize: '16',
      fontFamily: 'serif',
      fillStyle: 'rgba(200, 200, 200, 0.8)',
      textAlign: 'left', // 水印文本对齐方向
      rotateDeg: 20,
      zIndex: 999999
    }
   }
);
keyvaluedefault_value
widthA number that the width of the watermark block. (水印块宽度)200
heightA number that the height of the watermark block. (水印块高度)100
topA string that the distance between the watermark mask layer and the top of the page.(水印遮罩层距离页面顶部的距离)'0px'
leftA string that the distance between the watermark mask layer and the left of the page.(水印遮罩层距离页面左边的距离)'0px'
fontSizeA string that the watermark font size(水印的字体大小)'16'
fontFamilyA string that the watermark font style(水印的字体风格)'serif'
colorA string that the watermark font color(水印字体颜色)'#666'
opacityAA string that the watermark mask layer transparency(水印遮罩层透明度)'0.8'
rotateDegA string that specifies SameSite attribute that restricts cookie access based on the site context.(水印角度)20
zIndexA string that the zIndex of watermark mask(水印遮罩层层级)999999

##watermark.removeWatermark 清除水印 clear watermark

watermark.removeWatermark()
2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago