基於SVG的jQuery星級評分外掛-jRate

skonw發表於2024-12-09

jRate是一款基於SVG的 Jquery 星級評分外掛。jRate能夠透過引數設定來提供各種實用的評分功能。

線上演示 下載

基本使用

在頁面中引入jQuery和jRate.js檔案。

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jRate.js"></script>

html結構:

<div id="jRate"></div>

然後按下面方法呼叫外掛:

$("#jRate").jRate();

BOWER

bower install jqthumb

高階特性

設定評分星星的開始顏色和結束顏色

可以設定你喜歡的評分星星的開始顏色和結束顏色。顏色的取值可以是hex值、rgb值或標準的顏色名字。可以為評分條只提供一種同樣的顏色。

$("#jRate").jRate({
startColor: "cyan",
endColor: "blue"
});
初始值

可以為已評分星星個數提供初始值。

$("#jRate").jRate({
rating:2
});
寬度和高度設定

可以自定義評分星星的寬度和高度。

$("#jRate").jRate({
width: 70,
height: 70
});
評分圖案

可以從可用的選項圖型列表中選擇評分圖案。目前可用的圖案有:STAR, RECTANGLE, SQUARE, CIRCLE, RHOMBUS, TRIANGLE。

$("#jRate").jRate({
shape: 'RHOMBUS'
});
可增長的寬度和高度

使用growth欄位可以使評分圖形由小到大變化。

$("#jRate").jRate({
widthGrowth: 0.2,
heightGrowth: 0.2
});
計數

評分圖形的數量由 count 屬性決定。可以自定義它的數量。

$("#jRate").jRate({
count: 10
});
背景顏色

可以使用hex值、rgb值和標準的顏色名字來設定背景顏色。

$("#jRate").jRate({
backgroundColor: 'black'
});
描邊顏色

可以設定評分圖案的描邊顏色。

$("#jRate").jRate({
strokeColor: 'black'
});
間隙

可以設定兩個圖形之間的間隙。

$("#jRate").jRate({
shapeGap: '10px'
});
透明度

可以設定評分圖案的透明度。

$("#jRate").jRate({
opacity: 0.3
});
最大值和最小值

可以設定所需的最大值和最小值。

$("#jRate").jRate({
min: 10,
max: 15
});
精度

可以設定需要的精度值。

$("#jRate").jRate({
precision: 0
});
方向

可以透過布林值來設定方向是水平的還是垂直的。也可以設定false來進行兩個方向的交換。

$("#jRate").jRate({
horizontal: false
});
反向

可以透過布林值來設定是否反向顯示。

$("#jRate").jRate({
reverse: true
});
只讀

可以將評分設定為只讀模式。

$("#jRate").jRate({
readOnly: true
});
onChange

當評分值改變時的一個回撥函式。

$("#jRate").jRate({
onChange: function(rating) {
$('#demo-onchange-value').text("Your Rating: "+rating);
}
});
onSet

當評分星星被點選或設定是的回撥函式。

$("#jRate").jRate({
onSet: function(rating) {
$('#demo-onset-value').text("Selected Rating: "+rating);
}
});

相關文章