您现在的位置是:网站首页 > 心得笔记
jquery实现星星评分效果
简介这个是放淘宝和京东上商品评价中点亮几颗星做的一个demo
1、html
<div class="box" id="star0" score="">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</div>
<div id="score"></div>
2、css
.box {
width:200px;
height:40px;
}
li {
height:40px;
width:40px;
background:url(http://www.jq22.com/tp/537e9b2e-b92f-4dd2-ae1a-0c708827ea99.png);
background-repeat:no-repeat;
background-size:25px 25px;
list-style:none;
background-position:center;
float:left;
cursor:pointer;
}
3、js
$(".box li").click(function() {
var index = $(this).index();
$(this).parent().attr("score", index + 1);//分数设置
var parentId = $(this).parent().attr("id");
$("#" + parentId).find("li").css("background-image", "url('http://www.jq22.com/tp/537e9b2e-b92f-4dd2-ae1a-0c708827ea99.png')");
for (var i = 0; i <= index; i++) {
$("#" + parentId).find("li").eq(i).css("background-image", "url('http://www.jq22.com/tp/da9927e6-d099-45d8-a47c-00c882bcbdfa.png')");
}
var score = $("#" + parentId).attr("score");
$("#score").text("您选择的分数是:" + score + "分");
});
运行效果:
上一篇:鼠标悬停图片图片放大效果
下一篇:上拉加载更多