<!
DOCTYPE
html>
<
html
>
<
head
>
<
meta
http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<
title
></
title
>
<
meta
charset="utf-8"
/>
<
script
src="/Scripts/jquery-1.10.2.js"></
script
>
<
style
type="text/css">
.imgDiv
{
display:
inline-block;
position:
relative;
}
.imgDiv
.delete {
position:
absolute;
top:
0px;
right:
0px;
width:
50px;
height:
50px;
display:
none;
}
</
style
>
</
head
>
<
body
>
<
script
type="text/javascript">
$(document).ready(init);
function
init() {
$(".imgDiv").mouseenter(function
() {
$(this).find(".delete").show();
});
$(".imgDiv").mouseleave(function
() {
$(this).find(".delete").hide();
});
}
</
script
>
<
div
class="imgDiv">
<
img
src="http://img.acgbz.com/Download/892/images/52321860_p0.jpg"
/>
<
a
href="#">
<
img
src="http://www.iconpng.com/png/sm-reflection-r/button-cross.png"
class="delete" />
</
a
>
</
div
>
</
body
>
</
html
>
各位复制运行即可。
可以看到,这里采用的是css的position 的属性,absolute属性大家请查询 http://www.w3school.com.cn/cssref/pr_class_position.asp 的详细介绍,
布局方面想深入理解则可以点击此网站:http://zh.learnlayout.com/position.html
回到正题,这里使用absolute是因为右上角交叉图针对的是它的主图,而absolute则恰巧是针对它
因为:它不是相对于视窗而是相对于最近的“positioned”祖先元素