非常漂亮的css星級效果總結(jié)
更新時間:2007年12月05日 21:06:06 投稿:mdxy-dxy
這篇文章結(jié)合實例形式歸納總結(jié)了css實現(xiàn)星級效果的設(shè)置技巧與注意事項,代碼簡潔實用,需要的朋友可以參考一下
也許上面這段文字你看得有些生澀,沒有關(guān)系,讓我們結(jié)合css代碼來看看解決辦法
復(fù)制代碼 代碼如下:
<ul class="star-rating">
<li class="current-rating">Currently 3.5/5 Stars.</li>
<li><a href="#" title="1 star out of 5" class="one-star">1</a></li>
<li><a href="#" title="2 stars out of 5" class="two-stars">2</a></li>
<li><a href="#" title="3 stars out of 5" class="three-stars">3</a></li>
<li><a href="#" title="4 stars out of 5" class="four-stars">4</a></li>
<li><a href="#" title="5 stars out of 5" class="five-stars">5</a></li>
</ul>
<style>
.star-rating{/*這里是空分層,用來顯示空星星*/
list-style:none;
margin: 0px;
padding:0px;
width: 150px;
height: 30px;
position: relative;
background: url(star_rating2.gif) top left repeat-x;/*空星星位于背景圖片的頂層,將其設(shè)為背景并橫向平鋪*/
}
.star-rating li{/*設(shè)置li的浮動屬性*/
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.star-rating li a{/*設(shè)置a的布局為絕對布局和垂直坐標并隱藏a中文本使其成為空鏈接*/
display:block;
width:30px;
height: 30px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}
.star-rating li a:hover{/*設(shè)置a:hover的背景圖片為打分星/垂直坐標/left為0,注意垂直坐標一定要小于a的垂直坐標*/
background: url(star_rating2.gif) left center;
z-index: 2;
left: 0px;
}
/*以下5個class用來設(shè)置5個鏈接的位置和hover的寬度*/
.star-rating a.one-star{
left: 0px;
}
.star-rating a.one-star:hover{
width:30px;
}
.star-rating a.two-stars{
left:30px;
}
.star-rating a.two-stars:hover{
width: 60px;
}
.star-rating a.three-stars{
left: 60px;
}
.star-rating a.three-stars:hover{
width: 90px;
}
.star-rating a.four-stars{
left: 90px;
}
.star-rating a.four-stars:hover{
width: 120px;
}
.star-rating a.five-stars{
left: 120px;
}
.star-rating a.five-stars:hover{
width: 150px;
}
.star-rating li.current-rating{/*設(shè)置分數(shù)層的背景和寬度并隱藏文本*/
background: url(star_rating2.gif) left bottom;
position: absolute;
height: 30px;
width:105px;
display: block;
text-indent: -9000px;
z-index: 1;
}
</style>
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
您可能感興趣的文章:
- 用css制作星級評分
- 基于jQuery的星級評分插件
- jquery星級插件、支持頁面中多次使用
- javascript 星級評分效果(手寫)
- js實現(xiàn)簡單的星級選擇器提交效果適用于評論等
- 使用jQuery實現(xiàn)星級評分代碼分享
- jquery插件star-rating.js實現(xiàn)星級評分特效
- jQuery基于圖層模仿五星星評價功能的方法
- jQuery動態(tài)星級評分效果實現(xiàn)方法
- javascript實現(xiàn)五星評價代碼(源碼下載)
- jQuery滿意度星級評價插件特效代碼分享
- JS實現(xiàn)帶提示的星級評分效果完整實例
- javascript實現(xiàn)五星評分功能
相關(guān)文章
div的dispaly:inline樣式 和span的區(qū)別
為什么在ie里執(zhí)行后這段代碼 兩個span標簽雖在同一行但它們之間有空隙? 但是 兩個div標簽雖然在同一行就沒有空隙?2008-07-07CSS expression控制圖片自動縮放效果代碼[兼容 IE,Firefox]
一直以來有個很頭疼的問題困擾著我,那就是圖片縮放的問題,寫到 JS 里面吧,不太容易修改。寫到 CSS 里面吧,IE 6 又不支持 max-width2008-09-09CSS定位中Positoin、absolute、Relative的一些研究
用Div+CSS進行網(wǎng)站布局時,做一些浮動層等特殊特殊效果時要考慮到定位問題。這就要用到Positoin屬性等。2008-10-10