http://blog.csdn.net/ojekleen/article/details/2739236
很多情况下图片在WEB显示的时候要加水印,利用gui+网络上也有很多类似的代码,
但是在页面不同并要求加的水印图片不同的情况下,利用gui实现就只有把各种情况下加上的水印图片都准备好,再分别调用不同的图片路径,这样就未免会耗费资源,为了更好实现可能出现多个水印状况的图片,好的方式就是利用DIV层来实现图片的水印.
整段代码竟用JS实现,水印位置为右下角,水印图片为.png格式.
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
- <script type="text/javascript">
- function fixpng()
- {
- var arVersion = navigator.appVersion.split("MSIE")
- var version = parseFloat(arVersion[1])
- if ((version >= 5.5) && (document.body.filters))
- {
- for(var i=0; i<document.images.length; i++)
- {
- var img = document.images[i]
- var imgName = img.src.toUpperCase()
- if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
- {
- var imgID = (img.id) ? "id='" + img.id + "' " : ""
- var imgClass = (img.className) ? "class='" + img.className + "' " : ""
- var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
- var imgStyle = "display:inline-block;" + img.style.cssText
- if (img.align == "left") imgStyle = "float:left;" + imgStyle
- if (img.align == "right") imgStyle = "float:right;" + imgStyle
- if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
- var strNewHTML = "<span " + imgID + imgClass + imgTitle
- + " style=/"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
- + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
- + "(src=/'" + img.src + "/', sizingMethod='scale');/"></span>"
- img.outerHTML = strNewHTML
- i = i-1
- }
- }
- }
- }
- </script>
- <form id="form1" runat="server">
- <div>
- <table style="BACKGROUND: #fff" width="100%" border="0"><tbody><tr><td valign="top" align="right"><div style="FLOAT: left; MARGIN-LEFT: 0px; POSITION: relative"><a><img height="30" alt="四季天体星相仪" hspace="0" src="https://p-blog.csdn.net/images/p_blog_csdn_net/ojekleen/EntryImages/20080730/Q11115.jpg" width="116" border="0"></a> <div style="RIGHT: 0px; BOTTOM: 1px; POSITION: absolute"><span class="waterMark"><img height="30" alt="" hspace="0" src="https://p-blog.csdn.net/images/p_blog_csdn_net/ojekleen/EntryImages/20080730/watermark_best.png" width="28"> </span></div></div></td></tr></tbody></table>
- </div>
- </form>
- <pre></pre>