我在我的網站上有一個用戶頭像。簡單的圖片標籤:如何在另一幅圖像上疊加10x10px圖像?
<img src="foo.jpg" class="userphoto" width="48" height="48" alt="">
現在,我想浮動圖像(Facebook的圖標 - 10x10px)在對圖像的左上角這一形象。
這表示用戶已通過Facebook身份驗證。
我該怎麼做?圖像標籤上的CSS樣式,還是我必須有絕對定位的單獨div?
不需要透明或任何東西,只需要準確定位在左上角。
當然,我不能只是在物理上修改圖像,因爲我需要確定是否根據Facebook狀態動態地疊加圖像。但我希望能動態添加一個CSS類。
任何想法?
答:
得到它與兩個答案的組合工作。使用div而不是其他圖像。
HTML:
<div class="foo">
<div class="fboverlay"></div>
<a>
<img src="foo.jpg" class="userphoto" width="48" height="48" alt="">
</a>
</div>
CSS:
.foo
{
position: absolute;
top: 0;
right: 0;
}
.fboverlay
{
background-image: url('/image/facebook/logo.gif');
position: absolute;
z-index: 1;
top: 10px;
left: 10px;
width: 10px;
height: 10px;
}
感謝您的幫助。
瞭解它與相關示例一起工作。謝謝! – RPM1984 2010-08-03 02:16:02
這可以改進,以便您不必指定div的寬度和高度:http://jsfiddle.net/robcampo/ny4TB/1/ – 2013-07-26 13:01:46
只是沒有任何代碼的鏈接並不好... – ErikE 2013-07-30 06:37:49