`
lihuaylh
  • 浏览: 5332 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

五角星评分效果及一键分享功能

    博客分类:
  • JS
 
阅读更多

两种方法:

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,帮助开发者快速地在应用中实现用户评分功能。通过深入了解其工作原理和使用方法,可以有效...

    PHP+Mysql+JQuery+CSS五个栏目五角星评分功能

    在IT行业中,构建一个基于PHP、MySQL、JQuery和CSS的五角星评分功能是一项常见的任务,它能够为用户提供直观的评价系统,增强网站或应用的互动性。在这个项目中,我们将探讨如何实现这样一个功能。 首先,我们从PHP...

    五角星评分、爱心评分、评分

    五角星评分和爱心评分是两种常见的评分方式,它们在许多应用和网站中广泛使用,如电商、社交媒体、餐饮服务等。本文将详细探讨这两种评分系统的原理、应用场景及其优缺点。 一、五角星评分系统 五角星评分系统是最...

    淘宝评价的五角星效果功能

    淘宝评价的五角星效果功能是在线购物平台上常见的用户反馈机制,它允许买家对购买的商品进行评分,通常以五角星的形式表示,从一星(最差)到五星(最好)。这种可视化展示方式有助于其他潜在买家快速理解商品的整体...

    js 五角星 评分( 鼠标滑过)

    在JavaScript编程中,实现"五角星评分"的交互效果是一项常见的任务,特别是在网页的评论系统或者用户评价中。这个效果通常是指用户鼠标滑过五角星时,被滑过的星星会变亮,以显示用户当前选择的评分。下面将详细讲解...

    jquery五角星评分满分100分

    为了实现这个功能,我们首先需要准备一些图形资源,即五角星的图片。这些图片可以是全星和半星两种状态,以便用户可以选择半分评分。假设我们已经有了名为"full_star.png"和"half_star.png"的图像文件。 接下来,...

    jquary-五角星评分

    本教程将深入探讨如何使用jQuery实现一个灵活且具有半分评分功能的五角星评分系统。 ### 1. jQuery基础 首先,我们需要了解jQuery库。jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理...

    jQuery的五角星评分插件.rar

    jQuery作为一款强大的JavaScript库,提供了丰富的插件以实现各种交互效果,其中五角星评分插件就是其中之一。本文将深入探讨jQuery五角星评分插件的原理、实现方式以及实际应用。 首先,我们要理解jQuery五角星评分...

    五角星评分控件

    为了使五角星评分控件功能完整并具有良好的交互性,开发者需要关注以下几点: - **触控识别**:正确处理用户的点击和滑动事件,更新评分并显示反馈。 - **动画效果**:添加平滑的过渡动画,如选中星星时的填充效果,...

    WPF实现五角星绘制(可绘制半颗五角星)

    WPF实现的五角星绘制改进版本,可以绘制半颗五角星,功能更强。 博客文章:http://blog.csdn.net/yysyangyangyangshan/article/details/9313421

    功能超强的五角星评分半颗星打分渐增柱状图打分效果jquery插件.zip

    标题中的“功能超强的五角星评分半颗星打分渐增柱状图打分效果jquery插件.zip”指的是一个基于jQuery的前端评分插件,它具有强大的功能,支持五角星评分系统,并且允许用户以半颗星为单位进行评分。这个插件还包含了...

    简单实用的五角星评分jQuery代码

    简单实用的五角星评分jQuery代码有几个特点,第一给所有的li注册mouseenter事件,第二让当前li和前面所有的li变成实心,让后面所有的兄弟变成空心,第三离开ul的时候,把所有的li变成空心。

    简单实用的五角星评分jQuery代码.zip

    本资源"简单实用的五角星评分jQuery代码.zip"提供了一个方便的解决方案,用于实现用户界面中的五角星评分功能。这种功能常见于评论系统、产品评价或用户反馈中,允许用户通过选择不同数量的五角星来表达他们的满意度...

    jquery五角星评分插件示例分享

    ### 五角星评分插件示例分享 #### 知识点一:jQuery五角星评分插件概念 五角星评分插件是一种用户界面组件,通常用于电子商务网站、论坛、博客评论等,以便用户对产品、服务或内容进行打分。该插件允许用户通过点击...

    一个简单的基于jQuery的五角星评分插件.zip

    本压缩包"一个简单的基于jQuery的五角星评分插件.zip"提供了一个便捷的解决方案,帮助开发者快速集成这种功能。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等...

    微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现

    动态实现评价打分效果时,我们需要在Page的`data`对象中定义初始评分属性,如黄色五角星的数量、灰色五角星的数量以及需要打分的黄色五角星的宽度。当接收到后台返回的评分数据后,可以通过更新`data`来改变显示的...

    jQuery简单实用的五角星评分特效.zip

    jQuery简单实用的五角星评分特效有几个特点,第一给所有的li注册mouseenter事件,第二让当前li和前面所有的li变成实心,让后面所有的兄弟变成空心,第三离开ul的时候,把所有的li变成空心。

Global site tag (gtag.js) - Google Analytics