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("水印");

水印增加的方法

如何增加水印

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("蔡于富-水印");

react加水印_给网页增加水印的方法,react相关推荐

  1. react node服务器_适用于初学者的服务器上的React:构建通用的React和Node应用程序...

    react node服务器 In this article we are going to learn how to build a simple "Universal JavaScript ...

  2. react 组件样式_如何使用样式化组件为React组件创建视觉变体

    react 组件样式 by Gilad Dayagi 通过吉拉德·达亚吉 如何使用样式化组件为React组件创建视觉变体 (How to create visual variants for Reac ...

  3. react 生命挂钩_如何在GraphQL API中使用React挂钩来管理状态

    react 生命挂钩 In this blog post, we are going to learn - 在这篇博客中,我们将学习- What React hooks are什么是React钩子 H ...

  4. flink 不设置水印_区分理解Flink水印延迟与窗口允许延迟的概念

    link 在开窗处理事件时间(Event Time) 数据时,可设置水印延迟以及设置窗口允许延迟(allowedLateness)以保证数据的完整性.这两者因都是设置延迟时间所以刚接触时容易混淆.本文 ...

  5. lodop直接打印怎么去除水印_手机视频有水印怎么办?一招教你轻松去除,不学真是可惜了...

    随着短视频的兴起,现在我们很多地方都需要用到短视频.但是大部分视频都有水印,这是比较烦人的,而且视频上的水印还不像图片那么容易去掉,今天教分享一个非常简单的视频去水印的办法. 由于我们手机是没有自带这 ...

  6. 字体外面怎么加边框_字体处理的6种方法,解决ppt种字体不突出的问题

    制作ppt过程中,我们经常碰到字体不够突出的问题.今天采采解锁了6种方法,学会这6种方法,以后再也不担心不会处理ppt中的字了. 一,使用蒙版 我们有时候会碰到图片上增加字体的情况.而字体无论采用哪种 ...

  7. vue 项目增加水印

    1.在utils文件夹添加水印文件 watermark.js 'use strict'let watermark = {}let setWatermark = (str) => {let id ...

  8. android yuv加水印_在Android采集视频过程中增加水印功能实现

    CSDN旧文搬迁! 在Android采集视频过程中增加水印,并且水印包含一个变化的时间戳,这里考虑方案实现的时候,就想到了ffmpeg,ffmpeg包含很多filter能实现水印添加的功能. 基本实现 ...

  9. matlab去除图片水印_求帮忙,我想找到用matlab编程的数字水印系统,可以实现给图片加水印,并且防止攻击,最后提取水印信息...

    匿名用户 1级 2011-03-27 回答 3 视频水印的嵌入和检测方案 3.1水印的预处理 采用二值图像作为待嵌入的水印数据,本文针对的研究对象因为是二维图像故采用的是二维Arnold变换. 二维A ...

最新文章

  1. sql server两种分页方法
  2. 中学生可以这样学python.pdf_中学生可以这样学Python
  3. java 事务处理 是不是aop思想_理解原生JAVA AOP思想
  4. [个人推荐]函数式编程另类指南[zz]
  5. Python--JSON基础
  6. 两个字符串组成tuple_史上最全python字符串操作指南
  7. Linux驱动(7)--最简单的驱动HelloWorld
  8. CCF201412-1 门禁系统
  9. 如何理解 RxJS?RxJS的中文API和使用教程
  10. 关于Linux的目次结构及干系分区成绩
  11. mysql 指针应用_MySQL 游标的作用与使用相关
  12. 应用Mongoose开发MongoDB(1)数据库连接
  13. 如何用两个栈实现一个队列
  14. js日期格式化的两种方法
  15. Android 11 Beta 版本发布和相关活动推迟说明
  16. nltk文件下载以及word_tokenize运行问题解决
  17. 我的csdn博客所有的留言和评论我都不太想回复了
  18. WIN_DOS经典大全
  19. (30)C#使用NUNIT单元测试
  20. linux shell用户,Linux 系统 利用shell脚本获取所有用户

热门文章

  1. ESXi 中重新启动管理代理
  2. 【专栏】国内外物联网平台初探(篇二:阿里云物联网套件)
  3. Java基础学习总结(183)—— Flyway 在项目中迁移数据实践
  4. Maven学习总结(33)——开发人员如何使用 Flyway 插件管理数据库版本
  5. Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据
  6. RabbitMQ学习总结(1)——基础概念详细介绍
  7. Myeclipse学习总结(1)——Myeclipse优化配置
  8. mysql数据库复制功能配置,最详细的mysql数据库主从复制功能配置教程(docker版本)...
  9. 线性插值改变图像尺寸_【图像分割模型】实例分割模型—DeepMask
  10. jdbc连接orcal数据库