評価アイテムのサイトでよく使われる5つ星評価システムに精通していると思いますか?私がgoogleで探していたとき、スプライトなどを使用しているjQueryプラグインしかありませんでした。どうすれば12の画像(0,0,5,1,1.5など)で星評価システムを作成できますか?スター評価システム(jQuery)
私はイメージを持っているので、これを行いたいと思います。それを編集するには多くの作業が必要です。
評価アイテムのサイトでよく使われる5つ星評価システムに精通していると思いますか?私がgoogleで探していたとき、スプライトなどを使用しているjQueryプラグインしかありませんでした。どうすれば12の画像(0,0,5,1,1.5など)で星評価システムを作成できますか?スター評価システム(jQuery)
私はイメージを持っているので、これを行いたいと思います。それを編集するには多くの作業が必要です。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
function setRating(number)
{
jQuery('#main').css('background','url(images/'+number+'-star.gif) no-repeat');
}
function saveRating(number)
{
jQuery('.rating').attr('onmouseout','setRating(\''+number+'\')');
alert(number);
}
</script>
<style>
.rating
{
width:8px;
height:16px;
float:left;
}
#main
{
width:80px;
height:16px;
}
</style>
<div id="main" style="background:url(images/1.0-star.gif) no-repeat;">
<div class="rating" onmouseover="setRating('0.5')" onclick="saveRating('0.5');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('1.0')" onclick="saveRating('1.0');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('1.5')" onclick="saveRating('1.5');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('2.0')" onclick="saveRating('2.0');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('2.5')" onclick="saveRating('2.5');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('3.0')" onclick="saveRating('3.0');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('3.5')" onclick="saveRating('3.5');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('4.0')" onclick="saveRating('4.0');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('4.5')" onclick="saveRating('4.5');" onmouseout="setRating('1.0')"></div>
<div class="rating" onmouseover="setRating('5.0')" onclick="saveRating('5.0');" onmouseout="setRating('1.0')"></div>
</div>
これは私が探していたものです。
を良い簡単な解決策が、どのようにイメージの遅延読み込みの問題を解決するのですか?前もって感謝します – levi
同じ問題について私の古い答えが見つかりましたか?
画像は簡単です、あなたはそれにあなたの準備がなされた画像を変換する問題はないはずです。
また、プラグイン自体も非常に簡単で、内部の操作を簡単に理解して自分のニーズに合わせることができます。現在のところ、プラグインは実際に選択していない星の表示のみを処理しますが、そのようなものに変換するのは難しくありません。
あなたのためのCSSスプライト画像を生成しますplentyofspritegeneratorsout thereがあります。 :)
Nettutsは、あなたが探しているものかもしれません。この記事があります。これは
(あなたはそれがどのように動作するか分からないjQueryプラグインのコードを適応させるよりもおそらく少ない作業) – Gareth