首页 > Web开发 > 详细

jquery简单几句代码实现星级评论效果

时间:2018-02-27 22:48:36      阅读:219      评论:0      收藏:0      [点我收藏+]

我前面博客写过一个星级评论的原生写法,非常复杂,今天就通过jquery来写一个简单的星级点亮的效果,来看代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<style>
    .ct-star {
        display: inline-block;
        margin: 0 1px;
        width: 19px;
        height: 19px;
        background: url(img/stars.png) no-repeat;
        vertical-align: -2px;
        cursor: pointer;
    }
    .ic-star-off {
        background-position: -39px 0;
    }
</style>

</head>
<body>
    <span class="star">
        <b class="ct-star  ic-star-off"></b>
        <b class="ct-star  ic-star-off"></b>
        <b class="ct-star  ic-star-off"></b>
        <b class="ct-star  ic-star-off"></b>
        <b class="ct-star  ic-star-off"></b>
    </span>
</body>
<script src="js/jquery-1.11.3.min.js"></script>
<script>
    $(function(){
        $(".star b").on("mouseenter",function(){
            $(this).removeClass("ic-star-off").prevAll().removeClass("ic-star-off");
        });
        $(".star").on("mouseleave",function(){
            $(this).children().addClass("ic-star-off");
            $("b.curr").removeClass("ic-star-off").prevAll().removeClass("ic-star-off");
        });
        $(".star b").on("click",function(){
            $(this).addClass("curr").siblings().removeClass("curr")
        })
    })
</script>
</html>

效果图就不展示了,将代码拷贝自己可以试试哦,一定要注意自己引用文件的路径!好了,今天就写这么一个简单的小例子。

jquery简单几句代码实现星级评论效果

原文:https://www.cnblogs.com/web001/p/8480856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!