添加水印

有人寫了一個(gè)水印的工具芥牌,備份在此。

let watermark = {}

let setWatermark = (str1, str2) => {
  let id = '1.23452384164.123412416';

  if (document.getElementById(id) !== null) {
    document.body.removeChild(document.getElementById(id));
  }

  //創(chuàng)建一個(gè)畫布
  let can = document.createElement('canvas');
  //設(shè)置畫布的長寬
  can.width = 150;
  can.height = 130;

  let cans = can.getContext('2d');
  //旋轉(zhuǎn)角度
  cans.rotate(-15 * Math.PI / 180);
  cans.font = '18px Vedana';
  //設(shè)置填充繪畫的顏色究飞、漸變或者模式
  cans.fillStyle = 'rgba(127, 127, 127, 0.1)';
  //設(shè)置文本內(nèi)容的當(dāng)前對齊方式
  cans.textAlign = 'left';
  //設(shè)置在繪制文本時(shí)使用的當(dāng)前文本基線
  cans.textBaseline = 'Middle';
  //在畫布上繪制填色的文本(輸出的文本,開始繪制文本的X坐標(biāo)位置逛犹,開始繪制文本的Y坐標(biāo)位置)
  cans.fillText(str1, can.width / 8, can.height / 2);
  cans.fillText(str2, can.width / 8, can.height * 2 / 3);

  let div = document.createElement('div');
  div.id = id;
  div.style.pointerEvents = 'none';
  div.style.top = '30px';
  div.style.left = '0px';
  div.style.position = 'fixed';
  div.style.zIndex = '100000';
  div.style.width = document.documentElement.clientWidth + 'px';
  div.style.height = document.documentElement.clientHeight + 'px';
  div.style.background = 'url(' + can.toDataURL('image/png') + ') left top repeat';
  document.body.appendChild(div);
  return id;
}

// 該方法只允許調(diào)用一次
watermark.set = (str1, str2) => {
  let id = setWatermark(str1, str2);
  setInterval(() => {
    if (document.getElementById(id) === null) {
      id = setWatermark(str1, str2);
    }
  }, 500);
  window.onresize = () => {
    setWatermark(str1, str2);
  };
};

export default watermark;

這樣用

import WaterMark from './utils/water-mark'
WaterMark.set('背著生活往前走你才辨的出美和丑', '測試網(wǎng)站')
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末气笙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子醋火,更是在濱河造成了極大的恐慌悠汽,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芥驳,死亡現(xiàn)場離奇詭異柿冲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)兆旬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門假抄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事慨亲』楣希” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵刑棵,是天一觀的道長巴刻。 經(jīng)常有香客問我,道長蛉签,這世上最難降的妖魔是什么胡陪? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮碍舍,結(jié)果婚禮上柠座,老公的妹妹穿的比我還像新娘。我一直安慰自己片橡,他們只是感情好妈经,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捧书,像睡著了一般吹泡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上经瓷,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天爆哑,我揣著相機(jī)與錄音,去河邊找鬼舆吮。 笑死揭朝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的色冀。 我是一名探鬼主播潭袱,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼呐伞!你這毒婦竟也來了敌卓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤伶氢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后瘪吏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體癣防,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年掌眠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蕾盯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蓝丙,死狀恐怖级遭,靈堂內(nèi)的尸體忽然破棺而出望拖,到底是詐尸還是另有隱情,我是刑警寧澤挫鸽,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布说敏,位于F島的核電站,受9級(jí)特大地震影響丢郊,放射性物質(zhì)發(fā)生泄漏盔沫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一枫匾、第九天 我趴在偏房一處隱蔽的房頂上張望架诞。 院中可真熱鬧,春花似錦干茉、人聲如沸谴忧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沾谓。三九已至,卻和暖如春上遥,著一層夾襖步出監(jiān)牢的瞬間搏屑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工粉楚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辣恋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓模软,卻偏偏與公主長得像伟骨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子燃异,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • PDF文件現(xiàn)在的使用很是普遍回俐,不管是工作中還是學(xué)習(xí)中都會(huì)使用到PDF文件逛腿,制作一個(gè)PDF文件就很辛苦的,我們要是想...
    編輯小助手閱讀 915評(píng)論 0 0
  • PDF文件在編輯修改的時(shí)候是需要借助工具才可以編輯,PDF文件不像普通的文件可以直接打開編輯忘瓦,PDF編輯工具是PD...
    編輯小助手閱讀 499評(píng)論 0 0
  • 本文主要介紹一下RecyclerView生成長圖。是接著上一篇Android 生成長圖并添加水泳惩伞(一)寫的蝙场,不過單...
    皮卡搜閱讀 1,724評(píng)論 0 6
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭粱年,有人歡樂有人憂愁售滤,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,536評(píng)論 28 53
  • 信任包括信任自己和信任他人 很多時(shí)候逼泣,很多事情趴泌,失敗、遺憾拉庶、錯(cuò)過嗜憔,源于不自信,不信任他人 覺得自己做不成氏仗,別人做不...
    吳氵晃閱讀 6,190評(píng)論 4 8