开源项目推荐:watermark-dom
1. 项目基础介绍和主要编程语言
项目名称: watermark-dom
项目链接: https://github.com/saucxs/watermark-dom
主要编程语言: JavaScript
watermark-dom
是一个基于DOM对象实现的BS系统水印插件。该项目旨在确保系统的保密性和安全性,降低数据泄密风险。它简单轻量,支持多属性配置,动态计算水印,并且具备水印防被删的功能。
2. 项目核心功能
- 水印生成: 支持在网页上生成水印,确保数据的安全性和保密性。
- 多属性配置: 支持多种属性配置,如水印内容、字体、颜色、透明度、倾斜度等。
- 动态计算水印: 能够根据页面大小动态计算水印的位置和数量。
- 水印防被删: 监听水印组件元素的删除并重新添加,确保水印不会被轻易移除。
- 支持多种导入方式: 支持本地引用和npm包引用。
- 测试工具: 提供了一个测试工具(testTool),方便开发者调试和配置水印。
3. 项目最近更新的功能
- 版本v2.3.0(更新时间:2019-12-14):新增功能,监听前端页面手动删除水印挂载的父元素或删除影子DOM里的单个水印,当删除时会自动添加新水印。
- 版本v2.2.2(更新时间:2019-12-11):优化水印图层会撑开页面高度的问题。
- 版本v2.2.1(更新时间:2019-11-19):解决水印图层会撑开页面高度的问题,感谢JeanZhao和paperscz。
- 版本v2.2.0(更新时间:2019-11-11):解决watermark_parent_node不管用的问题,感谢Tianruo和sunweiconfidence;解决水印显示不全的问题,感谢ydCao和Altamill提出。
- 版本v2.1.1(更新时间:2019-11-02):解决水印可以被隐藏的问题,感谢maqingbo;解决水印图层会撑开默认页面宽度的情况,感谢dyh333和rumenxiaozi和jixiang155提出。
通过这些更新,watermark-dom
项目不断优化和增强其功能,确保水印的稳定性和安全性。