站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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 大全——(一)如何部署、嵌入、装载动态内容