修身养性,知行合一

  • 首页
  • 爱码
    • 系统
    • 数据库
    • JavaScript
    • CSharp
    • Python
  • 生活
    • 文化
    • 美食
  • 杂谈
  • 关于
修身养性,知行合一
码字,杂谈
  1. 首页
  2. 爱码
  3. 前端
  4. JavaScript
  5. 正文

推荐一款 JS 水印工具

2023年8月23日 1649点热度 0人点赞 0条评论

最近找水印工具,发现全部都不支持自动宽度,我就希望找一款可以自动计算文本宽度并展开的水印工具,然后发现没有。于是手写一个,反正也不是很复杂。

然后就越写越多,目前我用着还算比较完善,直接开源,欢迎大家提意见和 PR。

简单介绍一下

  • 任意位置:可以挂载到任意 DOM 节点上,以便在任意位置显示水印
  • 动态计算宽度和高度:水印可以根据内容长度和容器宽度进行自适应调整,确保水印始终显示完整。
  • 自动换行:当水印内容超过容器宽度时,水印会自动进行换行,以便适应容器的大小。
  • 动态监听:X-Watermark 会监听 DOM 变化,还可以指定某个 DOM,以便发生变化时自动更新水印。
  • 防止删除:X-Watermark 会监听自身变化,如果发现水印被删除,会自动重新添加水印。
  • 多种样式选择:水印支持多种样式,包括平铺、横向、纵向以及错位铺等多种形式,满足不同需求。
  • 高度可定制化:水印的样式、颜色、透明度等都可以根据需求进行定制,以满足不同场景的需求。
  • 支持 TypeScript:X-Watermark 提供了完整的类型定义,可以在 TypeScript 项目中直接使用。

同时,还支持直接 cdn 引入,使用简单方便。

地址:GitHub

欢迎大家多多 star。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2023年8月23日

jeremyjone

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

文章目录
  • 简单介绍一下
最新 热点 随机
最新 热点 随机
node-sass 的安装 解决端口被占的问题 vue3 组件 Props 的声明方式 给 div 添加选中状态 请求的取消 rgb 颜色小数兼容问题
js 修改 stylus 变量 Vuex之Getters详解 .NET6 的极简风格震撼到了我 Apache部署多网站(二级域名同理) ASP 获取站点根目录 windows下添加右键菜单并打开文件

(っ•̀ω•́)っ✎⁾⁾ 开心每一天

COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

京ICP备19012859号-1

京公网安备 11010802028585号