# watermark **Repository Path**: fbus/watermark ## Basic Information - **Project Name**: watermark - **Description**: Create watermark for webpage and automatic adjust when window resize. - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-20 - **Last Updated**: 2022-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: watermark ## README # Usage ## Browser 1. Clone source ``` git clone git@github.com:Lruihao/watermark.git ``` 2. Load `Watermark` ```html ``` 3. Initialization ```javascript document.addEventListener('DOMContentLoaded', function () { new Watermark({ content: "cell-watermark" }) }); ``` ## NPM 1. Install ```bash npm i cell-watermark ``` 2. Import ```javascript import Watermark from 'cell-watermark' /* Or */ var Watermark = require("cell-watermark") ``` # Class: Watermark ## Watermark(options) #### new Watermark(options) ##### Parameters: | Name | Type | Description | | ------- | ------ | --------------------------------- | | options | Object | The options of watermark([Properties](#properties)) | ###### Properties: | Name | Type | Attributes | Default | Description | | ---------- | ------ | ---------- | :------- | ------------------------------------ | | content | String | \ | | watermark's text | | appendTo | String | \ | 'body' | parent of watermark's container | | width | Number | \ | 150 | watermark's width. unit: px | | height | Number | \ | 20 | watermark's height. unit: px | | rowSpacing | Number | \ | 60 | row spacing of watermarks. unit: px | | colSpacing | Number | \ | 30 | col spacing of watermarks. unit: px | | rotate | Number | \ | 15 | watermark's tangent angle. unit: deg | | opacity | Number | \ | 0.1 | watermark's transparency | | fontSize | Number | \ | 0.85 | watermark's fontSize. unit: rem | | fontFamily | String | \ | 'inherit'| watermark's fontFamily | > Author: [Lruihao](https://lruihao.cn) ### Methods #### upload(content) Upload watermark's text content ##### Parameters: | Name | Type | Description | | :-----: | :----: | :--------------: | | content | String | watermark's text | #### render(options) Rerender watermark ##### Parameters: | Name | Type | Description | | ------- | ------ | ----------------------------------- | | options | Object | The options of watermark([Properties](#properties)) | #### destroy() Force destroy watermark