내 웹 사이트에 사용자 아바타가 있습니다. 간단한 이미지 태그 :다른 이미지 위에 10x10px 이미지를 오버레이하려면 어떻게해야합니까?
<img src="foo.jpg" class="userphoto" width="48" height="48" alt="">
지금, 내가 플로트 이미지에 원하는 (페이스 북 아이콘 - 10x10px) 이미지의 왼쪽 상단 모서리에이 이미지를 통해.
사용자가 Facebook에 인증되었음을 나타냅니다.
어떻게하면됩니까? 이미지 태그의 CSS 스타일링, 또는 절대 위치 지정을 사용하여 별도의 div가 있어야합니까?
투명 할 필요는 없으며 정확히 왼쪽 위 모서리에 정확히 위치해야합니다.
페이스 북의 상태에 따라 이미지를 동적으로 오버레이할지 여부를 결정해야하므로 물론 물리적으로 이미지를 수정할 수 없습니다. 하지만 동적으로 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
이것은 div의 너비와 높이를 지정할 필요가 없도록 개선 될 수 있습니다 : http://jsfiddle.net/robcampo/ny4TB/1/ –
코드없이 링크만으로는 좋지 않습니다 ... – ErikE