JS实现水印效果

作者: 小飞2019 | 来源:发表于2018-07-19 18:37 被阅读216次

实现代码如下

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>水印</title>
</head>
<body>
          <div class="warp">
            <div class="title">我是标题</div>
            <div class="content">
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
                我是内容我是内容我是内容我是内容我是内容我是内容
            </div>
        </div>
</body>
</html>
<script>
        function addWaterMarker(str){
            var can = document.createElement('canvas');
            var body = document.body;
            body.appendChild(can);
            can.width=400; //画布的宽
            can.height=200;//画布的高度
            can.style.display='none';
            var cans = can.getContext('2d');
            cans.rotate(-20*Math.PI/180); //画布里面文字的旋转角度
            cans.font = "16px Microsoft JhengHei"; //画布里面文字的字体
            cans.fillStyle = "rgba(17, 17, 17, 0.50)";//画布里面文字的颜色
            cans.textAlign = 'left'; //画布里面文字的水平位置
            cans.textBaseline = 'Middle'; //画布里面文字的垂直位置
            cans.fillText(str,can.width/3,can.height/2); //画布里面文字的间距比例
            body.style.backgroundImage="url("+can.toDataURL("image/png")+")"; //把画布插入到body中
        }
        //调用这个方法即可
        addWaterMarker("水印");
</script>

实现效果如下

01.jpg

欢迎打赏!感谢

本团队长期承接企业官网开发、电脑端和手机端的网页制作,团队有多年开发经验,价格优惠!!!联系QQ1765325220

相关文章

  • JS实现水印效果

    实现代码如下 实现效果如下 欢迎打赏!感谢 本团队长期承接企业官网开发、电脑端和手机端的网页制作,团队有多年开发经...

  • js实现水印效果

    首先预览一下成品效果 接下来 贴代码 直接cv大法即可使用 所加位置 (根据自己项目实际需求来) 完

  • 原生JS实现Tab切换效果和模态框效果

    原生JS实现Tab切换效果 效果展示 原生JS实现模态框效果 效果展示

  • jQuery基础知识

    jQuery jQuery能实现的效果,js都能实现;js能实现的效果,jQuery未必能实现 jQuery大体分...

  • 札记丶20171016

    请假回家了几天,好累。。。 今日整理 1.JS变量 实现效果: 实现步骤: 2.JS实现 实现效果: 实现步骤: ...

  • Canvas<水印效果>

    本篇文章介绍的是如何实现 图片水印和页面水印 效果,想了解通过创建 html标签 实现的话,可参考 此篇文章 ~~...

  • vue svg 生成水印,MutationObserver防止水

    一、要实现的水印效果 二、使用svg 绘制 三、使用 MutationObserver 防止水印被删除 在moun...

  • Vue<简单设置页面水印效果>

    效果图: ?此处只是简单的实现了水印效果,具体的可根据自身需求加以延伸和修改 参数设置:水印数量 = 列数 * ...

  • 自定义水印 Drawable WaterMarkDrawabl

    偶然想到BimapShader 用法,发现实现水印功能,是分分钟的。所以不到十分钟,实现了,效果还不错。 啥是水印...

  • 开工啦!批量向PDF文件添加中文水印...

    可以通过设置批量PDF文件所在的路径及需要添加的水印名称可以实现批量添加PDF水印的效果。 实现思路是这样的,通过...

网友评论

本文标题:JS实现水印效果

本文链接:https://www.haomeiwen.com/subject/toxxmftx.html