このスクリプトはページが読み込まれる際の初期化をしません。
予め「li要素」の横幅を%単位で与えておきます。(満点5★なら100%)
「star.start」の3番目と「span要素」のIDに同じ番号を割り当てて下さい。
データを受信する「vote.php」内でクリックされた「評価」と「ID番号」を取得できます。
「star.start」の4番目にオプションを設定できます。
☆はul要素の背景、★はli要素の背景としてCSSで表示させています。
☆を最上部に配置して、★を最上部から40px(選択用)と80px(固定用)の位置に配置すると綺麗に重なります。
ずれる場合は「li要素」の「background-position」で位置を調節して下さい。
変更後は「width」「height」オプションと、「div要素」と「ul要素」の幅を変更して下さい。