vue 微信页面添加水印
this.$nextTick(function() {
watermark({ watermark_txt: "<div>" + '123' + "</div><div>" + '456' + "</div>"});
})
function watermark(settings) {
//默认设置
var defaultSettings={
watermark_txt:"text",
watermark_x:70,//水印起始位置x轴坐标
watermark_y:10,//水印起始位置Y轴坐标
watermark_rows:100,//水印行数
watermark_cols:2,//水印列数
watermark_x_space:60,//水印x轴间隔
watermark_y_space:40,//水印y轴间隔
watermark_color:'#aaa',//水印字体颜色
watermark_alpha:0.3,//水印透明度
watermark_fontsize:'.26rem',//水印字体大小
watermark_width:60,//水印宽度
watermark_height:60,//水印高度
watermark_angle:10//水印倾斜度数
};
//采用配置项替换默认值,作用类似jquery.extend
if(arguments.length===1&&typeof arguments[0] ==="object" )
{
var src=arguments[0]||{};
for(key in src)
{
if(src[key]&&defaultSettings[key]&&src[key]===defaultSettings[key])
continue;
else if(src[key])
defaultSettings[key]=src[key];
}
}
var oTemp = document.createDocumentFragment();
//获取页面最大宽度
var page_width = Math.max(document.body.scrollWidth,document.body.clientWidth) - 30;
//获取页面最大高度
// var page_height = Math.max(document.body.scrollHeight,document.body.clientHeight);
var page_heig