fxss-rate评分插件

57 篇文章 1 订阅
21 篇文章 0 订阅

介绍

fxss-rate评分插件是基于jQuery的插件,支持全星、半星、小数星、未选中星等多种显示样式,并且支持评分操作,不过操作评分的时候仅支持全星评价。

demo地址:http://www.fxss5201.cn/project/plugin/fxss-rate/
github地址:https://github.com/fxss5201/fxss-rate ,如果感觉不错的话点个Star。

版本

0.0.1版本。

使用

基于jQuery,需要引入jQuery文件:

<script src="js/jquery-1.11.3.js"></script>

本版本使用和之前版本有点区别,需要将fxss-rate文件夹复制到您的项目目录中(由于cssjs的压缩文件都在其中,所以使用时请根据使用情况删除源码或压缩码),只需要在页面中引入js文件:

<script src="fxss-rate/rate.js"></script>

在使用的时候,需要一个容器,例如:

<div id="rateBox"></div>

然后在 JavaScript 中进行初始化:

$("#rateBox").rate();

上面这种是最简单的使用,所有的参数都会使用默认参数。也可以自由配置参数,比如将其设置为可操作的并且增加点击回调函数:

$("#rateBox").rate({
    readonly: false,
    callback: function(object){
        console.log(object)
    }
});

参数

参数名类型默认值何时添加描述
typeNumber00.0.1星级的渲染方式,0:svg,1:Font class,2:Unicode
lengthNumber5beta初始长度,即渲染几颗星。
valueNumber3.5beta选中星星的个数,介于0和length之间,如果想要显示半颗星或者小数星,还需要设置相应的half/decimal,否则仅会显示整数部分
halfBooleantruebeta是否显示半星(仅做显示处理)
decimalBooleantruebeta是否根据小数来显示小数星(仅做显示处理,优先级高于half
readonlyBooleantruebeta是否只读,如果设置为只读,则设置callback回调函数也无用
hoverBooleanfalse0.0.1鼠标移到星级上是否显示当前的value值,此版本使用简单的标签title表示
textBooleantruebeta是否显示对应的文字描述
textListArray[‘极差’, ‘差’, ‘中等’, ‘好’, ‘非常好’]beta文字描述,可以自己设置,建议与length保持整除关系
themeString‘#FFB800’beta主题色
sizeString‘20px’beta星星以及文字描述的大小
gutterString‘3px’beta两颗星星之间的距离/2,原理是设置margin: 0 gutter;
selectClassString‘rate_select’beta星星选中的样式class名称,可以在此class中设置自定义样式
incompleteClassString‘’beta星星未完全选中的样式名称,主要针对半星和小数星
customClassString‘’beta自定义class,会添加在rate_wrapper标签上面,可以利用css权重来重置css样式
callbackFunctionbeta星星点击的回调函数,参数object包含当前的DOM元素、点击的星星的index
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值