ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

简单的评分实现

2020-06-30 10:54:50  阅读:14  来源: 互联网

标签:function index star 评分 实现 score let 简单 addClass


利用iconFont文字颜色属性实现电影/商品评分的打分。

css部分:

   <style>         .star {             color: rgb(241, 184, 77);             font-size: 30px;             cursor: pointer;         }     </style> html部分:     <div class="container">
    </div> jq部分   <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>     <script>         $(function () {             let count = 10             let score = 5
            for (let i = 0; i < count; i++) {                 let star = $("<i/>").addClass("iconfont").addClass("star")                 if (i < score) star.addClass("icon-xingxing")                 else star.addClass("icon-xingxing2")                 $(".container").append(star)             }
            $(".star").mouseenter(function () {                 let index = $(this).index()                 $(".star").each(function (i) {                     if (i <= index)                         $(this).addClass("icon-xingxing").removeClass("icon-xingxing2")                     else                         $(this).addClass("icon-xingxing2").removeClass("icon-xingxing")                 })             })             $(".star").mouseleave(function () {                 $('.star').each(function (i) {                     if (i < score)                         $(this).addClass('icon-xingxing').removeClass('icon-xingxing2')                     else                         $(this).addClass('icon-xingxing2').removeClass('icon-xingxing')                 })             })
            $(".star").click(function(){                 score = $(this).index() + 1             })
        })     </script>

标签:function,index,star,评分,实现,score,let,简单,addClass
来源: https://www.cnblogs.com/darenchen/p/13212477.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有