jQuery动态星级评分效果实现方法

 更新时间:2015年08月06日 17:35:59   作者:皮蛋  
这篇文章主要介绍了jQuery动态星级评分效果实现方法,涉及jquery动态操作页面元素样式的相关技巧,效果华丽大气,是一款非常优秀的特效源码,需要的朋友可以参考下

本文实例讲述了jQuery动态星级评分效果实现方法。分享给大家供大家参考。具体如下:

这里的jQuery星级评分代码,是大家都很喜欢的功能,目前广泛应用,本星级评分加入了动画效果,注意,如果要真正实现星级评分,你需要动态程序配合,如ASP/PHP等,以便将评分值存入数据库。

运行效果如下图所示:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery超漂亮星级评分</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style>
.user_rate {font-size:14px; position:relative; padding:10px 0;}
.user_rate p {margin:0; padding:0; display:inline; height:40px; overflow:hidden; position:absolute; top:0; left:100px; margin-left:140px;}
.user_rate p span.s {font-size:36px; line-height:36px; float:left; font-weight:bold; color:#DD5400;}
.user_rate p span.g {font-size:22px; display:block; float:left; color:#DD5400;}
.big_rate_bak {width:140px; height:28px; text-align:left; position:absolute; top:3px; left:85px; display:inline-block; background:url(//img.jbzj.com/file_images/article/201508/201586174000242.gif) left bottom repeat-x;}
.big_rate_bak b {display:inline-block; width:24px; height:28px; position:relative; z-index:1000; cursor:pointer; overflow:hidden;}
.big_rate_up {width:140px; height:28px; position:absolute; top:0; left:0; background:url(//img.jbzj.com/file_images/article/201508/201586174000242.gif) left top;}
</style>
</head>
<body>
<div class="user_rate">
 <div class="big_rate_bak">
  <b rate="2" onclick="javascript:up_rate(20);">&nbsp;</b>
  <b rate="4" onclick="javascript:up_rate(40);">&nbsp;</b>
  <b rate="6" onclick="javascript:up_rate(60);">&nbsp;</b>
  <b rate="8" onclick="javascript:up_rate(80);">&nbsp;</b>
  <b rate="10" onclick="javascript:up_rate(100);">&nbsp;</b>
  <div style="width:45px;" class="big_rate_up"></div>
 </div>
 <p><span id="s" class="s"></span><span id="g" class="g"></span></p>
</div>
<br><br>如果运行错误请刷新页面即可~
</body>
<script type="text/javascript">
$(function(){
  get_rate(88);
})
function get_rate(rate){
  rate=rate.toString();
  var s;
  var g;
  $("#g").show();
  if (rate.length>=3){
    s=10;  
    g=0;
    $("#g").hide();
  }else if(rate=="0"){
    s=0;
    g=0;
  }else{
    s=rate.substr(0,1);
    g=rate.substr(1,1);
  }
  $("#s").text(s);
  $("#g").text("."+ g);
  $(".big_rate_up").animate({width:(parseInt(s)+parseInt(g)/10) * 14,height:26},1000);
  $(".big_rate_bak b").each(function(){
    $(this).mouseover(function(){
      $(".big_rate_up").width($(this).attr("rate") * 14 );
      $("#s").text($(this).attr("rate"));
      $("#g").text("");
    }).click(function(){
      $("#f").text($(this).attr("rate"));
      $("#my_rate").show();
    })
  })
  $(".big_rate_bak").mouseout(function(){
    $("#s").text(s);
    $("#g").text("."+ g);
    $(".big_rate_up").width((parseInt(s)+parseInt(g)/10) * 14);
  })
}
function up_rate(rate){
  $(".big_rate_up").width("0");
  get_rate(rate);
}
</script>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

相关文章

  • jQuery实现表格的数据拖拽

    jQuery实现表格的数据拖拽

    这篇文章主要为大家详细介绍了jQuery实现表格的数据拖拽,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • jquery让指定的元素闪烁显示的方法

    jquery让指定的元素闪烁显示的方法

    这篇文章主要介绍了jquery让指定的元素闪烁显示的方法,涉及jQuery操作css样式的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • jQuery鼠标悬停内容动画切换效果

    jQuery鼠标悬停内容动画切换效果

    本篇文章主要介绍了jQuery鼠标悬停内容动画切换效果的实例。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • jquery实用代码片段集合

    jquery实用代码片段集合

    学习jquery与正在使用jquery的朋友可以参考下。很多使用的代码,可以直接拿来使用。
    2010-08-08
  • jQuery中:password选择器用法实例

    jQuery中:password选择器用法实例

    这篇文章主要介绍了jQuery中:password选择器用法,实例分析了:password选择器的功能、定义与匹配密码框的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • jQuery事件绑定和委托实例

    jQuery事件绑定和委托实例

    这篇文章主要介绍了jQuery事件绑定和委托,以实例形式分析了jQuery事件绑定和委托中on()、bind()、live()、delegate()的用法,具有一定的学习与借鉴价值,需要的朋友可以参考下
    2014-11-11
  • js页面滚动时层智能浮动定位实现(jQuery/MooTools)

    js页面滚动时层智能浮动定位实现(jQuery/MooTools)

    关于层的智能浮动效果早在几年前我就在国外的一些个人网站的垂直导航上见到了,现在似乎在国内一些商业网站上也屡见此效果
    2011-08-08
  • 详解jQuery中的元素的属性和相关操作

    详解jQuery中的元素的属性和相关操作

    这篇文章主要介绍了详解jQuery中的元素的属性和相关操作,jQuery是最为流行的JavaScript库,需要的朋友可以参考下
    2015-08-08
  • jQuery实现文档树效果

    jQuery实现文档树效果

    本文主要分享了jQuery实现文档树效果的示例代码,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • JQuery 实现在同一页面锚点链接之间的平滑滚动

    JQuery 实现在同一页面锚点链接之间的平滑滚动

    JQuery 原来比我想象的要强大的多,本文用 JQuery 实现锚点链接之间的平滑滚动,在同一页面的锚点链接之间实现平滑的滚动
    2014-10-10

最新评论