Rate Yo!というjQueryプラグインを使えば、SVGを使った星評価を簡単に実装することができます。予め評価を設定しておくことができる他、ホバーでレーティングが追従してきてクリックでセットすることも可能です。以下は使い方です。
[ads_center]
Rate Yo!の使い方
使い方は、head内にjQuery本体とダウンロードしたプラグインファイル(ここではjquery.rateyo.min.cssとjquery.rateyo.min.js)を読み込みます。
<link href="jquery.rateyo.min.css" rel="stylesheet" type="text/css"> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=1.7.1'></script> <script src="jquery.rateyo.min.js"></script>
続いて星評価を設定していきます。
$(function () {
    $("#rateYo").rateYo({
        rating: 3.8
    });
});
そして星評価を表示させたい場所に以下を記述すれば完了です。
<div id="rateYo"></div>
オプション
オプションもいくか用意されており、スターのサイズ、カラー、数などを設定することができます。
$("#rateYo").rateYo({
    rating: 4.5,
    starWidth: "50px",
    normalFill: "#cccccc",
    ratedFill: "#e51e1e",
    numStars: 10
});
各オプションの値は以下の通り。
- rating・・・評価
- starWidth・・・スター幅のサイズ。幅と高さは同じ。
- normalFill・・・評価がついていない時の背景色
- ratedFill・・・スターのカラー
- numStars・・・スターの数
というわけで、jQueryで星評価を実装したい時に活用してみてはいかがでしょうか。
 
  




