Skip to content

feat: 新增 Watermark 水印组件#2224

Open
chenyu1ov3 wants to merge 1 commit into
sheinsight:masterfrom
chenyu1ov3:feat/watermark
Open

feat: 新增 Watermark 水印组件#2224
chenyu1ov3 wants to merge 1 commit into
sheinsight:masterfrom
chenyu1ov3:feat/watermark

Conversation

@chenyu1ov3

@chenyu1ov3 chenyu1ov3 commented Jul 15, 2026

Copy link
Copy Markdown

变更内容

  • 新增 Watermark 水印组件,支持文字、多行文字、图片与图片加载失败回退,并提供旋转、尺寸、间距、偏移、字体和层级配置。
  • 使用高 DPI Canvas 和精确旋转包围盒绘制交错水印;通过 MutationObserver 恢复被删除或篡改的水印层。
  • 支持 Modal、Drawer 等 Portal 弹层继承水印,覆盖动态 inherit、嵌套水印和目标切换场景。
  • 补充公共导出、TypeScript 类型、中英文文档、5 个示例和完整单元测试。

@saint3347

Copy link
Copy Markdown
Contributor

Hi @chenyu1ov3 ,感谢你的贡献!🎉

非常感谢你为 Shineout 提交了 Watermark 水印组件的 PR,从描述来看实现得很完整,能看出花了不少心思。

不过需要说明的是,当前这个仓库(shineout)已经进入维护模式,不再接受新功能的增加了。我们现在在新仓库shineout-next上进行开发和迭代。

如果你有兴趣的话,欢迎将这个 PR 迁移到新仓库提交,我们非常乐意在那边进行 review和合并。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants