林下面這個頁面上的教程: http://www.henryhoffman.com/css-star-rating-tutorial.html在HTML看起來像這樣:CSS星級評定HTML
<ul class="rating">
<li><a href="#" title="1 Star">1</a></li>
<li><a href="#" title="2 Stars">2</a></li>
<li><a href="#" title="3 Stars">3</a></li>
<li><a href="#" title="4 Stars">4</a></li>
<li><a href="#" title="5 Stars">5</a></li>
</ul>
而像這樣的CSS:
ul.rating{
background:url(../img/site_img/star.jpg) bottom;
height:21px;
width:115px;
overflow:hidden;
}
ul.rating li{
display:inline
}
.rating a {
display:block;
width:23px;
height:21px;
float:left;
text-indent:-9999px;
position:relative;
}
.rating a:hover {
background:url(../img/site_img/star.jpg) center;
width:115px;
margin-left:-92px;
position:static;
}
.rating a:active {
background-position:top;
}
我的問題是我不要一個href,我不想被轉移到頁面上的另一個possition。我只想將值(1,2,3,4或5)存儲在標籤中,以便在按下按鈕時將該值傳遞給數據庫。如果我選擇了三顆星星,我希望三顆星星在星星被壓下之後變得更加鮮豔,並且不再讓星星變成了星星。
我該怎麼做?
是的,這工作,我不明白transferd。我將嘗試看看如何保存跨度值,以及如何讓選擇變得更加鮮豔,即使我不拖動鼠標。 – Nicklas 2010-05-27 12:53:39