首页 > 语言 > JavaScript > 正文

jquery实现用户打分评分特效

2024-05-06 16:20:59
字体:
来源:转载
供稿:网友

很多网站都应用了评分效果,让用户可以对正在浏览的文章、电影、资源等进行评分,让网站增添了几分互动效果。本文将讲解如何使用jQuery来实现评分效果。

js代码:

 

 
  1. <script type="text/javascript"
  2. $(function(){ 
  3.  
  4. //简洁用户评分代码 
  5. $(".pfxtFen li").click(function(){ 
  6. $(this).addClass("pfxtCur"); 
  7. $(this).prevAll().addClass("pfxtCur"); 
  8. $(this).nextAll().removeClass("pfxtCur"); 
  9. }); 
  10.  
  11. $(".pfxtFen li").dblclick(function(){ 
  12. $(".pfxtFen li").removeClass("pfxtCur"); 
  13. }); 
  14.  
  15. }) 
  16. </script> 

CSS

 

 
  1. <style type="text/css"
  2. *{margin:0;padding:0font-family:"微软雅黑"
  3. ul{ list-style:none;} 
  4. /*用户评分*/ 
  5. .pingfenxitong{ 
  6. padding:15px 0
  7. width:500px
  8. margin:0 auto
  9. .pingfenList{ 
  10. float:left
  11. width:500px
  12. padding-right:20px
  13. .pfxtTitle{ 
  14. font-weight:bold
  15. font-size:1.2em
  16. padding:4px 0
  17. .pfxtText{ 
  18. line-height:25px
  19. .pfxtFen{ 
  20. margin:10px 0
  21. .pfxtFen li{ 
  22. float:left
  23. width:98px
  24. height:30px
  25. text-align:center
  26. line-height:30px
  27. border:#ddd 1px solid
  28. background:#f1f1f1
  29. cursor:pointer
  30. .pfxtFen li.pfxtCur{ 
  31. background:#308A95
  32. color:#fff
  33. border:#308A95 1px solid
  34.  
  35. </style> 

HTML

 

 
  1. <div class="pingfenxitong"
  2.  
  3. <div class="pingfenList"
  4.  
  5. <div class="pfxtTitle">功能:</div> 
  6. <div class="pfxtText">你觉得这个创意在功能上优秀吗?</div> 
  7. <ul class="pfxtFen" title="双击取消评分"
  8. <li>1</li> 
  9. <li>2</li> 
  10. <li>3</li> 
  11. <li>4</li> 
  12. <li>5</li> 
  13. <div class="clearfix"></div> 
  14. </ul> 
  15.  
  16. <div class="pfxtRight"></div> 
  17. <div class="clearfix"></div> 
  18. </div> 
  19.  
  20. <div class="pingfenList"
  21. <div class="pfxtTitle">外观:</div> 
  22. <div class="pfxtText">你觉得这个创意在外观上优秀吗?</div> 
  23. <ul class="pfxtFen" title="双击取消评分"
  24. <li>1</li> 
  25. <li>2</li> 
  26. <li>3</li> 
  27. <li>4</li> 
  28. <li>5</li> 
  29. <div class="clearfix"></div> 
  30. </ul> 
  31. <div class="pfxtRight"></div> 
  32. <div class="clearfix"></div> 
  33. </div> 
  34.  
  35. <div class="pingfenList"
  36. <div class="pfxtTitle">成本:</div> 
  37. <div class="pfxtText">你觉得这个创意在成本上优秀吗?</div> 
  38. <ul class="pfxtFen" title="双击取消评分"
  39. <li>1</li> 
  40. <li>2</li> 
  41. <li>3</li> 
  42. <li>4</li> 
  43. <li>5</li> 
  44. <div class="clearfix"></div> 
  45. </ul> 
  46. <div class="pfxtRight"></div> 
  47. <div class="clearfix"></div> 
  48. </div> 
  49.  
  50. <div class="pingfenList"
  51. <div class="pfxtTitle">难度:</div> 
  52. <div class="pfxtText">你觉得这个创意在难度上可行吗?</div> 
  53. <ul class="pfxtFen" title="双击取消评分"
  54. <li>1</li> 
  55. <li>2</li> 
  56. <li>3</li> 
  57. <li>4</li> 
  58. <li>5</li> 
  59. <div class="clearfix"></div> 
  60. </ul> 
  61. <div class="pfxtRight"></div> 
  62. <div class="clearfix"></div> 
  63. </div> 
  64.  
  65. <div class="clearfix"></div> 
  66.  
  67. </div> 

以上所述就是本文的全部内容了,希望大家能够喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选