我猜你對5星級評分系統非常熟悉,這個評分系統經常用於網站評分項目?當我在谷歌上看,只有jQuery插件使用精靈等。我如何使用12張圖像(0,0.5,1,1.5等)製作星級評分系統?星級評分系統(jQuery)
我想這樣做,因爲我已經得到了圖像,這是一個大量的工作,對它們進行編輯。
我猜你對5星級評分系統非常熟悉,這個評分系統經常用於網站評分項目?當我在谷歌上看,只有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 2012-08-14 09:48:25
你有沒有發現我的關於同一問題的老的答案嗎?
的圖像是簡單的,你應該沒有問題,轉換您的現成的圖像了這一點。
而且插件本身是很簡單的,你應該能夠很容易地理解它的內部運作,以使其適應自己的需要。目前該插件只處理星星的顯示,而不是實際選擇,但不應該很難將其轉換爲此類。
有plentyofspritegeneratorsout there將生成的CSS和你的精靈形象。 :)
(比適應一個jQuery插件的代碼可能更少的工作,你不知道它是如何工作) – Gareth 2010-12-04 13:01:49