使用jQuery实现文本水印
admin 发布于:2024-12-10 09:35:38
阅读:loading
使用JS的Canvas画布绘制一个文本,把Canvas转换为图片,再把图片设置为body元素的背景图,就有了本篇文章的水印实现。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试水印</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.watermark.js"></script>
<script type="text/javascript">
$(function () {
//demo1默认调用
$.watermark();
//demo2 debug模式
$.watermark({
renderTo: "#debug_id",
debug: true,
tags: ["chendd"]
});
});
</script>
</head>
<body>
<div id="debug_id" style="width:100%;height:360px;">
</div>
</body>
</html>
(1)代码实现比较简单,建议使用最新版本Chrome浏览器运行,chendd.cn.zip;
(2)灵活的参数扩展,只要是原生Context对象均可自定义;只要是style的原生属性均可支持;
(3)debug模式是为了方便查看单个Canvas元素的效果,便于分析文本水印显示的位置、字体样式、旋转角度,等等;
(4)非debug表示为将Canvas元素转换为图片,再使用CSS中的图片平铺的效果作为背景图,背景图的策略,水平从左到右,垂直从中间到上下,即:“url(${dataURL}) repeat scroll left center”;
点赞
发表评论
当前回复:作者