开源的插件实现五星评级的各种效果

本文介绍了一种使用jQueryRaty插件来实现动态星级显示的方法,该插件不仅能满足当前需求,还适用于未来的星级相关功能。文章提供了插件的下载地址、演示链接及详细的使用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

近期项目需要实现根据数值显示某个客户的星级,实现的方法有很多。可以通过比较笨的方法,显示不同个数的html标签,也可以通过js脚本实现动态显示,也可以通过纯css的方式实现。
综合比较和很多方法,发现了一个插件不但可以满足我本次的需求,以后有其他星级的需求也可以满足。

插件 jQuery Raty

下载地址
https://github.com/wbotelhos/raty

演示地址
http://www.jq22.com/yanshi6430
也可以下载源码后,打开demo会有全部功能展示
在这里插入图片描述

使用案例

需要下载raty.js并从images文件夹获取图片,放到文件夹。jquery用的在线的不用下载。

  • starOn:‘imgs/star-on.png’,
  • starOff:‘imgs/star-off.png’,
  • starHalf:‘imgs/star-half.png’,

修改路径,直接copy下面代码就可以运行

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<script src="js/jquery.raty.js"></script>

<div id="star" data-num="2.5"></div>
<script>


    $(function(){
        $("#star").raty({
            score:function(){
                return $(this).attr("data-num");
            },
            starOn:'imgs/star-on.png',
            starOff:'imgs/star-off.png',
            starHalf:'imgs/star-half.png',
            readOnly:false,
            halfShow:true,
            size:34,

        })
    });

</script>
</body>
</html>

说明

score:需要显示的星星个数

starOn:鼠标放上去时显示的图标的位置

starOff:鼠标离开后显示的图标的位置

starHalf:需要显示的半星的标图的位置

readOnly:所显示的星星是否只读,默认非只读

halfShow:半个星星是否可以显示,默认可以

size:div显示的长度,太短了星星会换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值