Skip to content

LimeWatermark 水印

  • 给页面或某个区域加上水印。
  • 支持uniapp/uniappx

安装

插件市场入口 导入即可,首次导入可能需要重新编译

代码演示

基础使用

html
<l-watermark content="LimeUi">
	<view class="content">
		<text>这是很重要的内容</text>
		<button @click="onClick">点击</button>
	</view>
</l-watermark>

多行

html
<l-watermark :content="['LimeUi', '人生得意']"  :baseSize="1">
	<view class="content">
		<text>这是很重要的内容</text>
		<button @click="onClick">点击</button>
	</view>
</l-watermark>

图片

  • 注意:uvue app不支持
  • 使用widthheight控制图片的大小
  • 注意,网络图片在H5NVUE需要解决跨域问题,在小程序需要去公众平台配置download域名
html
<l-watermark image="https://img10.360buyimg.com/img/jfs/t1/182127/16/37474/11761/64659c31F0cd84976/21f25b952f03a49a.jpg" :width="60" :height="60">
	<view class="content">
		<text>这是很重要的内容</text>
		<button @click="onClick">点击</button>
	</view>
</l-watermark>

查看示例

  • 导入后直接使用这个标签查看演示效果
html
// 代码位于 uni_modules/lime-watermark/compoents/lime-watermark
<lime-watermark />

插件标签

  • 默认 l-watermark 为 component
  • 默认 lime-watermark 为 demo

API

Props

参数说明类型默认值
zIndex追加的水印元素的 z-indexnumber9
content水印文字内容string,string[]-
width水印的宽度,content 的默认值为自身的宽度(px)number120
height水印的高度,content 的默认值为自身的高度(px)number64
image图片源,建议导出 2 倍或 3 倍图,优先级高 (支持 base64 格式)string-
rotate水印绘制时,旋转的角度,单位number-22
gap水印之间的间距[number, number][30,30]
offset水印距离容器左上角的偏移量,默认为 gap/2 number, number]-
font文字样式 {color, fontSize, fontFamily} Font-
fontGap多行文字的间隔number3
fullScreen是否为全屏水印booleanfalse
baseSize图片每块内容重复次数number2

打赏

如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。

源代码

组件源码