两种方法:
1.每颗星 创建一个div,并且设置div的背景图片,鼠标滑过改变div的背景图片。
<div class="item" style="margin-top:100px; margin-left:100px;">
<div class="formItem first" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -555px;"></div>
<div class="formItem" style="background-position: 0px -575px;"></div>
<div class="formItem" style="background-position: 0px -575px;"></div>
<p id="pointP" style="float: left; margin-left: 20px; background-position: 0px -575px;">8分</p>
</div>
$(".formItem").hover(function() {
$(this).prevAll().css("background-position", "0px -555px");
$(this).css("background-position", "0px -555px");
$(this).nextAll().css("background-position", "0px -575px");
$("#pointP").html($(this).prevAll().length+1 +"分");
});
});
2. 设置一个div,div 中内嵌一个a 标签,根据鼠标的位置,计算鼠标和div 之间的宽度,然后设置a标签的宽度。
<div id="rating" class="rating" ><a></a></div>
var rating=$('#rating');
var leftRating = rating.offset().left,
width = rating.width(),
clickWidth = 0;
rating.click(function(e){
clickWidth=parseInt(((e.pageX-leftRating)/width)*100,10);
$(this).find('a').css({'width':(clickWidth+'%')});
$('#score em').text(clickWidth);
});
相关推荐
总的来说,"五角星评分"资源库是为简化评分功能集成而设计的,"SKTagView"作为具体实现,它提供了直观的UI和易于使用的API,帮助开发者快速地在应用中实现用户评分功能。通过深入了解其工作原理和使用方法,可以有效...
在IT行业中,构建一个基于PHP、MySQL、JQuery和CSS的五角星评分功能是一项常见的任务,它能够为用户提供直观的评价系统,增强网站或应用的互动性。在这个项目中,我们将探讨如何实现这样一个功能。 首先,我们从PHP...
五角星评分和爱心评分是两种常见的评分方式,它们在许多应用和网站中广泛使用,如电商、社交媒体、餐饮服务等。本文将详细探讨这两种评分系统的原理、应用场景及其优缺点。 一、五角星评分系统 五角星评分系统是最...
淘宝评价的五角星效果功能是在线购物平台上常见的用户反馈机制,它允许买家对购买的商品进行评分,通常以五角星的形式表示,从一星(最差)到五星(最好)。这种可视化展示方式有助于其他潜在买家快速理解商品的整体...
在JavaScript编程中,实现"五角星评分"的交互效果是一项常见的任务,特别是在网页的评论系统或者用户评价中。这个效果通常是指用户鼠标滑过五角星时,被滑过的星星会变亮,以显示用户当前选择的评分。下面将详细讲解...
为了实现这个功能,我们首先需要准备一些图形资源,即五角星的图片。这些图片可以是全星和半星两种状态,以便用户可以选择半分评分。假设我们已经有了名为"full_star.png"和"half_star.png"的图像文件。 接下来,...
本教程将深入探讨如何使用jQuery实现一个灵活且具有半分评分功能的五角星评分系统。 ### 1. jQuery基础 首先,我们需要了解jQuery库。jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理...
jQuery作为一款强大的JavaScript库,提供了丰富的插件以实现各种交互效果,其中五角星评分插件就是其中之一。本文将深入探讨jQuery五角星评分插件的原理、实现方式以及实际应用。 首先,我们要理解jQuery五角星评分...
为了使五角星评分控件功能完整并具有良好的交互性,开发者需要关注以下几点: - **触控识别**:正确处理用户的点击和滑动事件,更新评分并显示反馈。 - **动画效果**:添加平滑的过渡动画,如选中星星时的填充效果,...
WPF实现的五角星绘制改进版本,可以绘制半颗五角星,功能更强。 博客文章:http://blog.csdn.net/yysyangyangyangshan/article/details/9313421
标题中的“功能超强的五角星评分半颗星打分渐增柱状图打分效果jquery插件.zip”指的是一个基于jQuery的前端评分插件,它具有强大的功能,支持五角星评分系统,并且允许用户以半颗星为单位进行评分。这个插件还包含了...
简单实用的五角星评分jQuery代码有几个特点,第一给所有的li注册mouseenter事件,第二让当前li和前面所有的li变成实心,让后面所有的兄弟变成空心,第三离开ul的时候,把所有的li变成空心。
本资源"简单实用的五角星评分jQuery代码.zip"提供了一个方便的解决方案,用于实现用户界面中的五角星评分功能。这种功能常见于评论系统、产品评价或用户反馈中,允许用户通过选择不同数量的五角星来表达他们的满意度...
### 五角星评分插件示例分享 #### 知识点一:jQuery五角星评分插件概念 五角星评分插件是一种用户界面组件,通常用于电子商务网站、论坛、博客评论等,以便用户对产品、服务或内容进行打分。该插件允许用户通过点击...
本压缩包"一个简单的基于jQuery的五角星评分插件.zip"提供了一个便捷的解决方案,帮助开发者快速集成这种功能。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等...
动态实现评价打分效果时,我们需要在Page的`data`对象中定义初始评分属性,如黄色五角星的数量、灰色五角星的数量以及需要打分的黄色五角星的宽度。当接收到后台返回的评分数据后,可以通过更新`data`来改变显示的...
jQuery简单实用的五角星评分特效有几个特点,第一给所有的li注册mouseenter事件,第二让当前li和前面所有的li变成实心,让后面所有的兄弟变成空心,第三离开ul的时候,把所有的li变成空心。