用CSS添加“水印”效果?

我有一个div的形象.我需要添加一个水印效果,或者基本上另一个图像,上面的图像的div.如何用css这样做?

示例代码

<div id="image">
</div>

CSS:

#image {
   background:url(images/images.png) no-repeat;
}

解决方法

至少有两种方法可以做到这一点,其中一种被@ erenon的答案所触动.

满足您的要求并使用图像:

<div id="image">
    <img src="path/to/watermarking_image.png" alt="..." />
</div>

使用以下CSS:

#image {
/* the image you want to 'watermark' */
height: 200px; /* or whatever,equal to the image you want 'watermarked' */
width: 200px; /* as above */
background-image: url(path/to/image/to/be/watermarked.png);
background-position: 0 0;
background-repeat: no-repeat;
position: relative;
}

#image img {
/* the actual 'watermark' */
position: absolute;
top: 0; /* or whatever */
left: 0; /* or whatever,position according to taste */
opacity: 0.5; /* Firefox,Chrome,Safari,Opera,IE >= 9 (preview) */
filter:alpha(opacity=50); /* for <= IE 8 */
}

这应该产生如下所示:

+--------------+--------------+
   |              |              |
   | 'watermark'  |              |
   |              |        __    |
   +--------------+       /  \   |
   |                     (    )  |
   |               /\     \  /   |
   |              /  \     ||    |   <-- Picture. Of...something. O_o
   | /\          /    \    ||    |
   |/  \________/      \_()||_()(|
   +-----------------------------+

另一种方式,假设你所有的“水印”都是“一个字”,就是使用单词:

<div id="image">
    <p>Watermark text</p>
</div>

和以下CSS:

#image {
/* the image you want to 'watermark' */
height: 200px; /* or whatever,equal to the image you want 'watermarked' */
width: 200px; /* as above */
background-image: url(path/to/image/to/be/watermarked.png);
background-position: 0 0;
background-repeat: no-repeat;
position: relative;
}

#image p {
/* the actual 'watermark' */
position: absolute;
top: 0; /* or whatever */
left: 0; /* or whatever,IE >= 9 (preview) */
filter:alpha(opacity=50); /* for <= IE 8 */
}

这应该产生如下所示:

+--------------+--------------+
   |              |              |
   |  watermark   |              |
   |    text      |        __    |
   +--------------+       /  \   |
   |                     (    )  |
   |               /\     \  /   |
   |              /  \     ||    |   <-- Picture. Of...something. O_o
   | /\          /    \    ||    |
   |/  \________/      \_()||_()(|
   +-----------------------------+

我意识到这个问题可能是您的满意答案,但我希望这对您有用,即使只是一般信息.

相关文章

前言 最近项目做完,用户需要兼容IE,于是开展了兼容性的调整工作。边调整边想感叹IE真是个沙雕。。特将...
前言 有些属性不是很常用,但是工作中遇到了,记录一下,方便学习。 1、text-indent text-indent 属性规...
前言 政府网站会遇到公祭日的时候,网站整体颜色变灰的情况。今天正好调了一下。在此把解决方案分享给大...
需求 项目里有个消息中心,当有消息的时候,小铃铛图标可以晃两下,提示当前有信息。 实现过程 书写css...
html代码 css代码 效果图
在一些界面上 , 如果每个icon都去找图片还是相当麻烦的 , 直接使用css画出icon就方便的多了 , 下面两个...