当前页面: 开发资料首页 → Javascript 专题 → 用层实现为网页中的图添加水印的效果
用层实现为网页中的图添加水印的效果
摘要: 用层实现为网页中的图添加水印的效果
首先获得网页元素的绝对位置后在相应的位置创建一个遮挡层,可实现一个水印样式。该例可用于为图片加版权,或隐藏图片的下载地址等。缺点是改变浏览器大小时有页面有闪烁。
<head>
无标题文档<script>
//取得元素(图像)的绝对位置
function getDim(el)
{
for (var lx=0,ly=0; el!=null; lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
return {x:lx,y:ly}
}
//创建遮挡层
function createLayer(el)
{
myImgDim = getDim(el);
document.writeln("
");
document.writeln("");
document.writeln("
");
}
//浏览器窗口大小改变时刷新页面
window.onresize=function()
{
location.reload();
}
</script>
<link> href="j.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="407" height="268" align="center">
<tr>
<td align="center"></td>
</tr></table>
<script>
createLayer(document.images.MyImage);
createLayer(document.images.MyImage2);
createLayer(document.images.MyImage3);
createLayer(document.images.MyImage4);
</script>
</body>
</td>
</tr>
<tr>
<td vAlign=top align=left height="100%">
↑返回目录
前一篇: 用JavaScript实现动画效果
后一篇: 所见即所得编辑器 aynHTML 大全——(一)如何部署、嵌入、装载动态内容