實現評分等級,就類似于淘寶的好評差評特效,點擊不同的等級圖標顯示相應的文字,先來看下效果。

看完效果后估計大家都明白我要說的是什么了吧,下面小編就帶大家看下代碼
<style>
.maxdiv div{
height:10px;
width:20px;
border:1px solid #000;
float:left;
margin:20px 2px 0px 5px;
}
</style>
<div class="maxdiv">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<span></span>
最后大家看下JS 上邊小編已經把注釋都注上了,其實也不難,主要是加深理解..
$(function(){
$(".maxdiv div").bind("hover",function(){
$(this).attr("style","background:red");//當前div加上style="background:red";
$("div:last").prevAll().attr("style","background:red");//給所有的都加上樣式;
$(this).nextAll().attr("style","");//當前div后的所有所有樣式都為"";
var dsize=$("div [style ='background:red']").size();//獲得所有背景含有style="background:red"的個數;
if(dsize==1)
{
$('span').text("很差");
}
else if(dsize==2)
{
$('span').text("差");
}
else if(dsize==3)
{
$('span').text("一般");
}
else if(dsize==4)
{
$('span').text("好");
}
else if(dsize==5)
{
$('span').text("很好");
}
});
});
個人能力有限,做的不是太美觀,有需要的朋友可以拿去再美化一下,呵呵。