<!DOCTYPE html>
<html lang=
"en"
>
<head>
<meta charset=
"UTF-8"
>
<title>Document</title>
<style>
.container{
float:left;
}
.score{
float: left;
position: relative;
width: 100px;
margin-top: 5px;
margin-left: 10px;
}
span{
display: none;
position: absolute;
left: 0;
top: 0;
}
.scoreDisplay{
display: block;
}
</style>
<script src=
"jquery-1.12.2.min.js"
></script>
</head>
<body>
<!-- 一个容器里面放5张图片,先所有的都空星图片-->
<!-- 该案例的要点就是在于鼠标移动上去时改变图片的src-->
<p
class
=
"container"
>
<img src=
".idea/empty.png"
alt=
""
>
<img src=
".idea/empty.png"
alt=
""
>
<img src=
".idea/empty.png"
alt=
""
>
<img src=
".idea/empty.png"
alt=
""
>
<img src=
".idea/empty.png"
alt=
""
>
</p>
<p
class
=
"score"
>
<span>很差</span>
<span>较差</span>
<span>一般</span>
<span>较好</span>
<span>很好</span>
</p>
<script>
var
img = $(
".container img"
);
var
span = $(
".score span"
);
var
i,j,k;
k = -1;
img.mouseenter(
function
(){
span.removeClass(
"scoreDisplay"
);
img.attr(
"src"
,
".idea/empty.png"
);
i = img.index(this);
for
(j=0;j<=i;j++)
{
img.eq(j).attr(
"src"
,
".idea/shining.png"
);
}
span.eq(i).addClass(
"scoreDisplay"
);
}).mouseleave(
function
(){
span.removeClass(
"scoreDisplay"
);
img.attr(
"src"
,
".idea/empty.png"
);
for
(j=0;j<=k;j++)
{
img.eq(j).attr(
"src"
,
".idea/shining.png"
);
}
if
(k==-1)
{
span.removeClass(
"scoreDisplay"
);
}
else
{
span.eq(k).addClass(
"scoreDisplay"
);
}
});
$(
"img"
).click(
function
(){
k = img.index(this);
})
</script>
</body>
</html>