jquery实现用户打分评分特效

 更新时间:2015年05月28日 10:49:42   投稿:hebedich  
很多网站都应用了评分效果,让用户可以对正在浏览的文章、电影、资源等进行评分,让网站增添了几分互动效果。本文将讲解如何使用jQuery来实现评分效果。

js代码:

<script type="text/javascript">
$(function(){

 //简洁用户评分代码
 $(".pfxtFen li").click(function(){
 $(this).addClass("pfxtCur");
 $(this).prevAll().addClass("pfxtCur");
 $(this).nextAll().removeClass("pfxtCur");
 });
 
 $(".pfxtFen li").dblclick(function(){
 $(".pfxtFen li").removeClass("pfxtCur");
 });
 
})
</script>

CSS

<style type="text/css">
*{margin:0;padding:0; font-family:"微软雅黑"}
ul{ list-style:none;}
 /*用户评分*/
.pingfenxitong{
 padding:15px 0;
 width:500px;
 margin:0 auto;
 }
.pingfenList{
 float:left;
 width:500px;
 padding-right:20px;
 }
.pfxtTitle{
 font-weight:bold;
 font-size:1.2em;
 padding:4px 0;
 }
.pfxtText{
 line-height:25px;
 }
.pfxtFen{
 margin:10px 0;
 }
.pfxtFen li{
 float:left;
 width:98px;
 height:30px;
 text-align:center;
 line-height:30px;
 border:#ddd 1px solid;
 background:#f1f1f1;
 cursor:pointer;
 }
.pfxtFen li.pfxtCur{
 background:#308A95;
 color:#fff;
 border:#308A95 1px solid;
 }

</style>

HTML

<div class="pingfenxitong">

 <div class="pingfenList">
 
 <div class="pfxtTitle">功能:</div>
 <div class="pfxtText">你觉得这个创意在功能上优秀吗?</div>
 <ul class="pfxtFen" title="双击取消评分">
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <div class="clearfix"></div>
 </ul>
  
 <div class="pfxtRight"></div>
 <div class="clearfix"></div>
 </div>
 
 <div class="pingfenList">
 <div class="pfxtTitle">外观:</div>
 <div class="pfxtText">你觉得这个创意在外观上优秀吗?</div>
 <ul class="pfxtFen" title="双击取消评分">
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <div class="clearfix"></div>
 </ul>
 <div class="pfxtRight"></div>
 <div class="clearfix"></div>
 </div>
 
 <div class="pingfenList">
 <div class="pfxtTitle">成本:</div>
 <div class="pfxtText">你觉得这个创意在成本上优秀吗?</div>
 <ul class="pfxtFen" title="双击取消评分">
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <div class="clearfix"></div>
 </ul>
 <div class="pfxtRight"></div>
 <div class="clearfix"></div>
 </div>
 
 <div class="pingfenList">
 <div class="pfxtTitle">难度:</div>
 <div class="pfxtText">你觉得这个创意在难度上可行吗?</div>
 <ul class="pfxtFen" title="双击取消评分">
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <div class="clearfix"></div>
 </ul>
 <div class="pfxtRight"></div>
 <div class="clearfix"></div>
 </div>
 
 <div class="clearfix"></div>

</div>

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

相关文章

  • jquery 选择器引擎sizzle浅析

    jquery 选择器引擎sizzle浅析

    用jquery的大概有一年了,只知道$(selector),其内部选择器是如何实现并不完全不清晰,汗颜啊于是看了jquery的源码,jquery用的选择器的引擎是sizzle,感兴趣的朋友可以了解下,或许本文对你有所帮助
    2013-02-02
  • jquery事件preventDefault()方法用法实例

    jquery事件preventDefault()方法用法实例

    这篇文章主要介绍了jquery事件preventDefault()方法用法,实例分析了preventDefault()方法的功能及使用技巧,需要的朋友可以参考下
    2015-01-01
  • jquerymobile局部渲染的各种刷新方法小结

    jquerymobile局部渲染的各种刷新方法小结

    本篇文章主要是对jquerymobile局部渲染的各种刷新方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • jquery实现九宫格大转盘抽奖

    jquery实现九宫格大转盘抽奖

    jQuery九宫格大转盘抽奖代码网页特效,点击抽奖按钮开始随机抽奖选择奖品,可设置起点位置、奖品数量、转动次数、中奖位置参数
    2015-11-11
  • jQuery live( type, fn ) 委派事件实现

    jQuery live( type, fn ) 委派事件实现

    jQuery 1.3中新增的方法。给所有当前以及将来会匹配的元素绑定一个事件处理函数(比如click事件)。也能绑定自定义事件。
    2009-10-10
  • jQuery中:file选择器用法实例

    jQuery中:file选择器用法实例

    这篇文章主要介绍了jQuery中:file选择器用法,实例分析了:file选择器的功能、定义及选取类型为file的<input>元素的使用技巧,需要的朋友可以参考下
    2015-01-01
  • jquery.param()实现数组或对象的序列化方法

    jquery.param()实现数组或对象的序列化方法

    今天小编就为大家分享一篇jquery.param()实现数组或对象的序列化方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • jQuery实现仿新浪微博浮动的消息提示框(可智能定位)

    jQuery实现仿新浪微博浮动的消息提示框(可智能定位)

    这篇文章主要介绍了jQuery实现仿新浪微博浮动的消息提示框,具有智能定位功能,涉及jQuery控制页面元素浮动效果的实现技巧,需要的朋友可以参考下
    2015-10-10
  • JQuery+EasyUI轻松实现步骤条效果

    JQuery+EasyUI轻松实现步骤条效果

    jQuery EasyUI 提供易于使用的组件,它使 Web 开发人员能快速地在流行的 jQuery 核心和 HTML5 上建立程序页面。通过本文给大家介绍JQuery+EasyUI轻松实现步骤条效果,需要的朋友参考下
    2016-02-02
  • 六款帮助你实现惊艳视差滚动效果的jQuery插件

    六款帮助你实现惊艳视差滚动效果的jQuery插件

    视差(Parallax)是指从不同的点看一个物体时形成的视觉差异,这个名词是源自希腊文的παρ&#940;λλαξι&#962; (parallaxis),意思是改变
    2012-09-09

最新评论