JGuang

水印

Watermark · Arco Design

交互预览
npm install @arco-design/web-react@2.66.18

水印 Watermark

水印组件,2.56.0 支持

安装

npm install @arco-design/web-react@2.66.18

在入口引入 @arco-design/web-react/dist/css/arco.css,用 ConfigProvider 设置语言。React 19 项目还需在入口最先引入 @arco-design/web-react/es/_util/react-19-adapter,否则 Message、Modal 等命令式 API 无法渲染。

示例

  • 基本用法:基本用法
  • 挂载节点:通过 getContainer 设置挂载节点
  • 图片水印:图片水印
  • 多行文本:基本用法
  • 属性:基本用法

示例来自 Arco Design 官方仓库(MIT),固定在 npm 2.66.18 对应的提交;部分示例使用在线图片或上传地址,预览中网络请求被禁用。

API

Watermark

2.56.0 支持

参数名描述类型默认值
rotate单个水印旋转角度number-20
image水印图片源,优先级比文字内容高string-
className节点类名string | string[]-
content水印的文字内容string | string[]-
fontStyle水印文字样式{color?: string;fontFamily?: string;fontSize?: number | string;fontWeight?: number | string;}{color:rgba(0, 0, 0, 0.12), fontFamily: sans-serif, fontSize: 14px, fontWeight: normal }
gap水印间的间距[number, number][100, 100]
height单个水印的高度number | string-
offset水印相对于 container 容器的偏移量。[number, number][gaps[0] / 2, gaps[1] / 2]
style节点样式CSSProperties-
width单个水印的宽度。image 时默认为 100,content 时默认为文本宽度number | string-
zIndexzIndexstring | number-
getContainer添加水印的容器 wrapper,会把水印 dom 作为 container 的第一个子节点展示() => HTMLElement-