新建個名為watermark 的 js 檔案
把下面的**複製進去
let watermark = {}
let setwatermark = (str) =>
//建立乙個畫布
let can = document.createelement('canvas');
//設定畫布的長寬
can.width = 300;
can.height = 300;
let cans = can.getcontext('2d');
//旋轉角度
cans.rotate(-15 * math.pi / 180);
cans.font = '18px vedana';
//設定填充繪畫的顏色、漸變或者模式
cans.fillstyle = 'rgba(200, 200, 200, 0.40)';
//設定文字內容的當前對齊方式
cans.textalign = 'left';
//設定在繪製文字時使用的當前文字基線
cans.textbaseline = 'middle';
//在畫布上繪製填色的文字(輸出的文字,開始繪製文字的x座標位置,開始繪製文字的y座標位置)
cans.filltext(str, can.width / 8, can.height / 2);
let div = document.createelement('div');
div.id = id;
div.style.pointerevents = 'none';
div.style.top = '0px';
div.style.left = '0px';
div.style.position = 'absolute';
div.style.zindex = '1000000000';
div.style.width = '100%';
div.style.opacity = '0.7';
div.style.height = document.body.scrollheight + 'px';
// 背景
// div.style.background = 'url(' + can.todataurl('image/png') + ') left top repeat';
div.style.background = 'url(' + require('@/images/shuiyin-min1.png') + ') left top repeat';
div.style.backgroundsize = '100%';
console.log('dd',id)
return id;
}// 該方法只允許呼叫一次
watermark.set = (str) =>
}, 500);
window.onresize = () => ;
}export default watermark;
把js 檔案匯入 頁面
import watermark from '../../libs/watermark';
水印的內容
watermark.set('水印的內容')
呼叫瀏覽器列印的方法
dayin()"
var hkey_root, hkey_path, hkey_key;
hkey_root = "hkey_current_user";
hkey_path = "\\software\\microsoft\\internet explorer\\pagesetup\\";
var regwsh = new activexobject("wscript.shell");
hkey_key = "header";
regwsh.regwrite(hkey_root + hkey_path + hkey_key, "");
hkey_key = "footer";
regwsh.regwrite(hkey_root + hkey_path + hkey_key, "");
}catch(e)
finally ,2000);
}},
Vue專案新增動態瀏覽器頭部title
vue專案新增動態瀏覽器頭部title 1 從路由router裡面得到元件的title 在router.beforeeach to,from,next 裡面 const browserheadertitle to.name 2 title存vuexset browserheadertitle sta...
Vue專案在頁面新增水印及在某乙個頁面去除水印功能
1 系統內頁面出現水印 2 登入頁面沒有水印 備註 退出登入時,登入頁面不會顯示水印 建立水印功能網上一大把,隨便搜一下 use strict const watermark const setwatermark str const can document.createelement canvas...
呼叫谷歌瀏覽器的列印所遇到的困難,回流重繪
首先我要說一下列印的思路 往往開發中列印介面和目標介面並不一樣,我們可以在列印的時候做一些操作 1.將頁面dom儲存起來存在文件碎片裡面 let fragment this.nodetofragment document.body 2.將生成的放在body裡面 我在開發的過程中遇到了,呼叫列印方法的...