当前位置: css > DIV+CSS实例 >

纯CSS实现文章星级评价的效果

时间:2010-01-14 22:29来源:CSS中国 作者:秩名 点击:
本教程使用纯 css 来实现下面的星级评价: 如果使用传统的方法来制作这个星级评价应该不难,如果使用css就有点难度了,下面我们看下常见的实现方法。 css: .jsstar { list-style : none ;

本教程使用纯css来实现下面的星级评价:

css实现的星级评价
如果使用传统的方法来制作这个星级评价应该不难,如果使用css就有点难度了,下面我们看下常见的实现方法。
css:
  1. .jsstar  
  2. {  
  3. list-stylenone;  
  4. margin0px;  
  5. padding0px;  
  6. width100px;  
  7. height20px;  
  8. positionrelative;  
  9.  
  10. }  
  11. .jsstar li    
  12. {  
  13. padding:0px;  
  14. margin0px;   
  15. floatleft;   
  16. width:20px;  
  17. height:20px;  
  18. background:url(star_rating.gif) 0 0 no-repeat;  
  19. }  

html:

  1. <p>Javascript   CSS实现</p> 
  2. <ul class="jsstar"> 
  3.     <li title="一星"></li> 
  4.     <li title="二星"></li> 
  5.     <li title="三星"></li> 
  6.     <li title="四星"></li> 
  7.     <li title="五星"></li> 
  8. </ul>JS:(我用的是jquery)  
  9.  
  10. <script type="text/javascript" src="jquery-1.3.1.js"></script> 
  11. <script type="text/javascript"> 
  12. $(document).ready(function(){  
  13.     $(".jsstar >li").hover(  
  14.         function()).prev().trigger("mouseover")},  
  15.         function()).prev().trigger("mouseout")})  
  16.     .click(function(){alert($(this).attr("title"))});       
  17. });  
  18. </script> 

看下效果图:

CSS实现网站星级评价效果
下面使用纯css实现
css:
  1. /*CSS Star start*/ 
  2.          .star-rating  
  3.          {  
  4.              list-stylenone;  
  5.              margin0px;  
  6.              padding0px;  
  7.              width100px;  
  8.              height20px;  
  9.              positionrelative;  
  10.              backgroundurl(star_rating.gif) top left repeat-x;  
  11.          }  
  12.          .star-rating li  
  13.          {  
  14.              padding0px;  
  15.              margin0px;   
  16.              floatleft;   
  17.          }  
  18.          .star-rating li a  
  19.          {  
  20.              displayblock;  
  21.              width20px;  
  22.              height20px;  
  23.              text-decorationnone;  
  24.              text-indent-9000px;  
  25.              z-index20;  
  26.              positionabsolute;  
  27.              padding0px;  
  28.          }  
  29.          .star-rating li a:hover  
  30.          {  
  31.              backgroundurl(star_rating.gif) left bottom;  
  32.              z-index1;  
  33.              left: 0px;  
  34.          }  
  35.          .star-rating a.one-star  
  36.          {  
  37.              left: 0px;  
  38.          }  
  39.          .star-rating a.one-star:hover  
  40.          {  
  41.              width20px;  
  42.          }  
  43.          .star-rating a.two-stars  
  44.          {  
  45.              left: 20px;  
  46.          }  
  47.          .star-rating a.two-stars:hover  
  48.          {  
  49.              width40px;  
  50.          }  
  51.          .star-rating a.three-stars:hover  
  52.          {  
  53.              width60px;  
  54.          }  
  55.          .star-rating a.three-stars  
  56.          {  
  57.              left: 40px;  
  58.          }  
  59.          .star-rating a.four-stars  
  60.          {  
  61.              left: 60px;  
  62.          }  
  63.          .star-rating a.four-stars:hover  
  64.          {  
  65.              width80px;  
  66.          }  
  67.          .star-rating a.five-stars  
  68.          {  
  69.              left: 80px;  
  70.          }  
  71.          .star-rating a.five-stars:hover  
  72.          {  
  73.              width100px;  
  74.                
  75.          } 

HTML代码

  1. <ul class='star-rating'> 
  2.   <li><a href='#' title='一星' class='one-star'>1</a></li> 
  3.   <li><a href='#' title='二星' class='two-stars'>2</a></li> 
  4.   <li><a href='#' title='三星' class='three-stars'>3</a></li> 
  5.   <li><a href='#' title='四星' class='four-stars'>4</a></li> 
  6.   <li><a href='#' title='五星' class='five-stars'>5</a></li> 
  7. </ul> 

CSS实现的文章星级效果下载

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容