jQuery 實現(xiàn)評論等級好評差評特效

字號:


    本文主要介紹如何實現(xiàn)類似淘寶好評差評的效果,需要的小伙伴直接拿去用吧。
    代碼如下:
    <style>
            .maxdiv div{
                height:10px;
                width:20px;
                border:1px solid #000;
                float:left;
                margin:20px 2px 0px 5px;
            }
    </style>
    代碼如下:
    <div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </div>
    <span></span>
    最后大家看下JS 上邊小編已經(jīng)把注釋都注上了,其實也不難,主要是加深理解..
    代碼如下:
    $(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"的個數(shù);
            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("很好");
            }
        });
    });
    個人能力有限,做的不是太美觀,有需要的朋友可以拿去再美化一下,呵呵。