<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>watermark - 标签 - 菠菜眾長</title><link>https://lruihao.cn/tags/watermark/</link><description>watermark - 标签 - 菠菜眾長</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>1024@lruihao.cn (Lruihao)</managingEditor><webMaster>1024@lruihao.cn (Lruihao)</webMaster><lastBuildDate>Sun, 23 May 2021 17:15:41 +0000</lastBuildDate><atom:link href="https://lruihao.cn/tags/watermark/" rel="self" type="application/rss+xml"/><item><title>Cell Watermark</title><link>https://lruihao.cn/projects/cell-watermark/</link><pubDate>Sun, 23 May 2021 17:15:41 +0000</pubDate><author>Lruihao</author><guid>https://lruihao.cn/projects/cell-watermark/</guid><description><![CDATA[<h1 id="usage">Usage</h1>
<h2 id="browser">Browser</h2>
<ol>
<li>
<p>Clone source</p>
<div class="highlight" id="id-1"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">git clone git@github.com:Lruihao/watermark.git</span></span></code></pre></td></tr></table>
</div>
</div></li>
<li>
<p>Load <code>Watermark</code></p>
<div class="highlight" id="id-2"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">script</span> <span class="na">type</span><span class="o">=</span><span class="s">&#34;text/javascript&#34;</span> <span class="na">src</span><span class="o">=</span><span class="s">&#34;./src/watermark.js&#34;</span><span class="p">&gt;&lt;/</span><span class="nt">script</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">script</span> <span class="na">type</span><span class="o">=</span><span class="s">&#34;text/javascript&#34;</span> <span class="na">src</span><span class="o">=</span><span class="s">&#34;./src/watermark.min.js&#34;</span><span class="p">&gt;&lt;/</span><span class="nt">script</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="c">&lt;!-- Or CDN --&gt;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">script</span> <span class="na">type</span><span class="o">=</span><span class="s">&#34;text/javascript&#34;</span> <span class="na">src</span><span class="o">=</span><span class="s">&#34;https://cdn.jsdelivr.net/npm/cell-watermark@1.0.3/src/watermark.js&#34;</span><span class="p">&gt;&lt;/</span><span class="nt">script</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">script</span> <span class="na">type</span><span class="o">=</span><span class="s">&#34;text/javascript&#34;</span> <span class="na">src</span><span class="o">=</span><span class="s">&#34;https://cdn.jsdelivr.net/npm/cell-watermark@1.0.3/src/watermark.min.js&#34;</span><span class="p">&gt;&lt;/</span><span class="nt">script</span><span class="p">&gt;</span></span></span></code></pre></td></tr></table>
</div>
</div></li>
<li>
<p>Initialization</p>
<div class="highlight" id="id-3"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="cl"><span class="nb">document</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="s1">&#39;DOMContentLoaded&#39;</span><span class="p">,</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="k">new</span> <span class="nx">Watermark</span><span class="p">({</span>
</span></span><span class="line"><span class="cl">    <span class="nx">content</span><span class="o">:</span> <span class="s2">&#34;cell-watermark&#34;</span>
</span></span><span class="line"><span class="cl">  <span class="p">})</span>
</span></span><span class="line"><span class="cl"><span class="p">});</span></span></span></code></pre></td></tr></table>
</div>
</div></li>
</ol>
<h2 id="npm">NPM</h2>
<ol>
<li>
<p>Install</p>
<div class="highlight" id="id-4"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">npm i cell-watermark</span></span></code></pre></td></tr></table>
</div>
</div></li>
<li>
<p>Import</p>
<div class="highlight" id="id-5"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="cl"><span class="kr">import</span> <span class="nx">Watermark</span> <span class="nx">from</span> <span class="s1">&#39;cell-watermark&#39;</span>
</span></span><span class="line"><span class="cl"><span class="cm">/* Or */</span>
</span></span><span class="line"><span class="cl"><span class="kd">var</span> <span class="nx">Watermark</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s2">&#34;cell-watermark&#34;</span><span class="p">)</span></span></span></code></pre></td></tr></table>
</div>
</div></li>
</ol>
<h1 id="class-watermark">Class: Watermark</h1>
<h2 id="watermarkoptions">Watermark(options)</h2>
<h4 id="new-watermarkoptions">new Watermark(options)</h4>
<h5 id="parameters">Parameters:</h5>
<table>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>options</td>
<td>Object</td>
<td>The options of watermark（<a href="#properties">Properties</a>）</td>
</tr>
</tbody>
</table>
<h6 id="properties">Properties:</h6>
<table>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Attributes</th>
<th style="text-align:left">Default</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>content</td>
<td>String</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left"></td>
<td>watermark&rsquo;s text</td>
</tr>
<tr>
<td>appendTo</td>
<td>String</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">&lsquo;body&rsquo;</td>
<td>parent of watermark&rsquo;s container</td>
</tr>
<tr>
<td>width</td>
<td>Number</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">150</td>
<td>watermark&rsquo;s width. unit: px</td>
</tr>
<tr>
<td>height</td>
<td>Number</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">20</td>
<td>watermark&rsquo;s height. unit: px</td>
</tr>
<tr>
<td>rowSpacing</td>
<td>Number</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">60</td>
<td>row spacing of watermarks. unit: px</td>
</tr>
<tr>
<td>colSpacing</td>
<td>Number</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">30</td>
<td>col spacing of watermarks. unit: px</td>
</tr>
<tr>
<td>rotate</td>
<td>Number</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">15</td>
<td>watermark&rsquo;s tangent angle. unit: deg</td>
</tr>
<tr>
<td>opacity</td>
<td>Number</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">0.1</td>
<td>watermark&rsquo;s transparency</td>
</tr>
<tr>
<td>fontSize</td>
<td>Number</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">0.85</td>
<td>watermark&rsquo;s fontSize. unit: rem</td>
</tr>
<tr>
<td>fontFamily</td>
<td>String</td>
<td>&lt;optional&gt;</td>
<td style="text-align:left">&lsquo;inherit&rsquo;</td>
<td>watermark&rsquo;s fontFamily</td>
</tr>
</tbody>
</table>
<blockquote>
<p>Author: <a href="https://lruihao.cn"target="_blank" rel="external nofollow noopener noreferrer">Lruihao<i class="fa-solid fa-external-link-alt fa-fw fa-xs ms-1 text-secondary" aria-hidden="true"></i></a></p>
</blockquote>
<h3 id="methods">Methods</h3>
<h4 id="uploadcontent">upload(content)</h4>
<p>Upload watermark&rsquo;s text content</p>
<h5 id="parameters-1">Parameters:</h5>
<table>
<thead>
<tr>
<th style="text-align:center">Name</th>
<th style="text-align:center">Type</th>
<th style="text-align:center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">content</td>
<td style="text-align:center">String</td>
<td style="text-align:center">watermark&rsquo;s text</td>
</tr>
</tbody>
</table>
<h4 id="renderoptions">render(options)</h4>
<p>Rerender watermark</p>
<h5 id="parameters-2">Parameters:</h5>
<table>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>options</td>
<td>Object</td>
<td>The options of watermark（<a href="#properties">Properties</a>）</td>
</tr>
</tbody>
</table>
<h4 id="destroy">destroy()</h4>
<p>Force destroy watermark</p>
]]></description></item></channel></rss>