1.0.0 • Published 4 years ago

watermark-component-for-react v1.0.0

Weekly downloads
41
License
ISC
Repository
-
Last release
4 years ago

Install

npm install --save watermark-component-for-react

Usage

import React from 'react';
import WaterMark from 'watermark-component-for-react';
import * as styles from './index.css';

class ReactDemo extends React.Component{
  render () {
    const content = `内部文档,请勿外传 by-前端小黑`;
    return (
      <WaterMark content={content}>
        <div className={styles.wrapper}>hello world</div>
      </WaterMark>
    );
  }
}
export default ReactDemo;

Props

成员说明类型默认值
stylewatermark最外层组件内联样式undefined | objectundefined
container容器HTMLDivElementdocument.body
widthcanvas元素宽string300
heightcanvas元素高string200
textAlign绘制文本的对齐方式stringleft
textBaseline文本基准线stringbottom
font字体大小及样式string16px Microsoft Yahei
fillStyle自定义水印的颜色stringblack
content水印内容string内部文档,请勿外传
globalAlpha设置图形和图像透明度的值number0.1
rotate文字旋转角度number16
zIndex元素堆叠顺序number1000

Feature

  1. 使用 MutationObserve 监视 DOM 的变动,水印不可被删除、且属性不可被修改。
  2. 丰富的 props 使得水印组件可实现定制化需求。