HTML学习使用js给html页面全屏水印
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>水印</title>
<style>
#water-div{pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;}
.mask_div{pointer-events:none;}
</style>
</head>
<body>
<div style="text-align:center;">
<div>页面qipa250效果展现</div>
<div>页面qipa250水印效果展现</div>
<div>页面qipa250水印效果展现</div>
<div>页面水印效果展现</div>
<div>页面qipa250水印效果展现</div>
<div>页面水印效果展现</div>
<div>页面www.qipa250.com水印效果展现</div>
<div>页面水印效果展现</div>
<div>页面水印效果展现</div>
</div>
<div id="water-div"></div>
<script>
var txt = "水印内容<br>qipa250";
watermark(txt);
window.onresize = function() {
watermark(txt);
}
function watermark(txt) {
var water = document.getElementById("water-div");
water.innerHTML = "";
water.style.height = window.screen.availHeight + "px";
water.style.height = document.documentElement.clientHeight + "px";
var defaultSettings={
watermark_txt:txt,
watermark_x:20,
watermark_y:20,
watermark_rows:2000,
watermark_cols:2000,
watermark_x_space:70,
watermark_y_space:30,
watermark_color:'#aaaaaa',
watermark_alpha:0.4,
watermark_fontsize:'15px',
watermark_font:'微软雅黑',
watermark_width:210,
watermark_height:80,
watermark_angle:15
};
var page_width = Math.max(water.scrollWidth,water.clientWidth);
var page_height = Math.max(water.scrollHeight,water.clientHeight);
defaultSettings.watermark_cols=Math.ceil(page_width/(defaultSettings.watermark_x_space+defaultSettings.watermark_width));
defaultSettings.watermark_rows=Math.ceil(page_height/(defaultSettings.watermark_y_space+defaultSettings.watermark_height));
var x;
var y;
for (var i = 0; i < defaultSettings.watermark_rows; i++) {
y = defaultSettings.watermark_y + (defaultSettings.watermark_y_space + defaultSettings.watermark_height) * i;
for (var j = 0; j < defaultSettings.watermark_cols; j++) {
x = defaultSettings.watermark_x + (defaultSettings.watermark_width + defaultSettings.watermark_x_space) * j;
var mask_div = document.createElement('div');
mask_div.className = 'mask_div';
mask_div.innerHTML=(defaultSettings.watermark_txt);
mask_div.style.webkitTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
mask_div.style.MozTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
mask_div.style.msTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
mask_div.style.OTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
mask_div.style.transform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
mask_div.style.visibility = "";
mask_div.style.position = "absolute";
mask_div.style.left = x + 'px';
mask_div.style.top = y + 'px';
mask_div.style.overflow = "hidden";
mask_div.style.zIndex = "9999";
mask_div.style.pointerEvents='none';
mask_div.style.opacity = defaultSettings.watermark_alpha;
mask_div.style.fontSize = defaultSettings.watermark_fontsize;
mask_div.style.fontFamily = defaultSettings.watermark_font;
mask_div.style.color = defaultSettings.watermark_color;
mask_div.style.textAlign = "center";
mask_div.style.width = defaultSettings.watermark_width + 'px';
mask_div.style.height = defaultSettings.watermark_height + 'px';
mask_div.style.display = "block";
water.appendChild(mask_div);
}
}
}
</script>
</body>
</html>