`
mutongwu
  • 浏览: 448454 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

星星评分与展现

 
阅读更多
<!-- 评分DOM -->
<span id="box" class="score-box"><b></b><b></b><b></b><b></b><b></b></span>
<span id="score" class="score">0</span>分

<!--  展现DOM,注意,这里允许4.3分,这样带小数的效果。-->
<span class="level"><b></b><b></b><b></b><b></b><b></b><span class="view" style="width:86%;"></span></span>
<span class="avg">4.3</span>

.score-box{position:relative;}
.score-box b{width:16px; height:16px;margin:0 2px;  display:inline-block; background:url(../images/score.gif) 0 0 repeat-x; position:relative;z-index:2;overflow:hidden;cursor:pointer;_zoom:1;}
.score{color:#f56600;margin-right:2px;}

.level{position:relative;width:80px;overflow:hidden;display:inline-block;}
.level b{display:inline-block;width:16px;height:16px;background:url(../images/score.gif) 0 0;overflow:hidden;}
.view{display:block;position:absolute;top:0;left:0;width:0;height:16px;overflow:hidden;background:url(../images/score.gif) 0 -18px repeat-x;}

var box = document.getElementById('box');

box.onmouseover = function(e){
            var e = e || window.event;
            var target = e.srcElement || e.target;
            var tagName = target.tagName.toUpperCase();
            if(tagName == 'B'){
                var j = 1;
                target.style.backgroundPosition = '0 -18px';
                var nd = target.previousSibling;
                while(nd && nd.tagName == target.tagName){
                    nd.style.backgroundPosition = '0 -18px';
                    nd = nd.previousSibling;
                    j++;
                }
                nd = target.nextSibling;
                while(nd && nd.tagName == target.tagName){
                    nd.style.backgroundPosition = '0 0';
                    nd = nd.nextSibling;
                }
                document.getElementById('score').innerHTML = j;
            }
        }
  • 大小: 501 Bytes
分享到:
评论

相关推荐

    自定义评分组件

    可以定义不同状态的星星(如未选中、已选中、半选中),并通过计算当前评分来决定绘制哪些星星。 3. **监听评分改变**:为了响应用户的触摸事件,我们需要重写 `onTouchEvent()` 方法。当用户触摸屏幕时,我们需要...

    校园招聘结构化面试评估表及评分标准.doc

    《校园招聘结构化面试评估表及评分标准》的解析与应用 一、结构化面试的定义与重要性 结构化面试是一种标准化的面试形式,旨在通过预设的问题和评分标准,确保每位候选人在相同条件下被评估,从而提高面试的公平性...

    jquery.rar

    在实现星星评分器时,jQuery的强大功能得到了充分展现。 首先,我们需要准备HTML结构。在页面中创建一组代表星星的`&lt;span&gt;`元素,通常我们会使用CSS来设置星星的图标。例如: ```html &lt;span class="star"&gt;&lt;/span...

    金色星星信息介绍网页模板

    在网页中,星星可能被用作装饰图形、图标或者评分系统,为用户带来视觉上的愉悦体验。 【信息介绍】部分,模板通常会包含清晰的导航栏,帮助用户快速定位所需信息。每个版块的内容应该简洁明了,同时配以高质量的...

    Vue.js高效前端开发(用户动态评价)

    例如,我们可以定义一个变量`rating`来存储当前的评分,然后使用`v-for`循环渲染一系列的星星图标(如star.png),每个星星都有一个`@click`事件监听器,当用户点击时更新`rating`值。 ```html (star)"&gt; ...

    大学十佳歌手大赛决赛策划书.docx

    6. **赛制与评分**:比赛分为单人赛和组合赛两轮,每轮满分分别为100分和10分。评分采取去最高分和最低分后的平均分计算,第一轮得分乘以0.9加上第二轮得分得出最终得分。评分标准附在附件中。 7. **奖项设置**:...

    (新人教版)黑龙江省大庆市杜尔伯特县2017-2018学年七年级上学期期末考试试题(语文 扫描版 五四制).doc

    5. **作文评分标准**:给出作文的评分标准,包括思想内容、语言表达、结构条理等方面,旨在引导学生在写作中注重文章的完整性、逻辑性和表达的准确性。 6. **科普知识**:《蚂蚁的特异功能》一文可能介绍了蚂蚁的...

    网页设计图标263个图标

    网页设计是构建互联网界面的关键环节,而图标作为其中的重要元素,常常扮演着引导用户、传达信息的角色。...通过合理使用这些图标,设计师能够更好地引导用户,提升网页的用户体验,同时也展现了设计的专业性和创新性。

    非常漂亮的css星级效果总结第1/2页

    当鼠标悬停在某一个星星上时,该星星会变成打分星(例如绿色星星),并根据悬停的位置展现打分效果。 3. 对于实现星级效果,需要了解绝对定位(`position: absolute;`)的作用。绝对定位可以允许元素完全脱离常规...

    小升初满分作文汇总六篇.docx

    标签为“技术”,但实际内容似乎与技术无关,而是关于学生的语文学习,尤其是作文写作。这可能是因为在某些教育体系中,写作技巧和表达能力也被视为一种技术性技能,尤其是在升学考试中。 文档的部分内容展示了作文...

    高考作文写作提升课堂:句式灵活文句具有表现力(附讲解与实战演练及模拟训练).docx

    以文中所给的两个佳作为例,"星星之善可以燎原"这篇作文,通过比喻和排比句展现了善的力量,灵活运用长短句和整散句,既展示了句式的变化,又体现了主题的深远意义。"暖暖的康乃馨"则通过细腻的叙述和情感的渲染,...

    05-采购经理面试题.doc

    采购经理在企业的运营中扮演着至关重要的角色,其主要职责包括采购流程的管理、供应商的开发与维护、部门间的协作以及个人素质的展现。以下是对面试题中涉及的知识点的详细解析: 一、采购流程与工作内容 1. 采购...

    华盈恒信—金德精密—金德实业心理特征测评评价标准(1).doc

    文档中的内容主要涉及的是管理人员的心理特征测评和领导能力评估,同时也包含了部分决策能力测试的评分标准。以下是对这些知识点的详细解析: 1. **批评与纠正的艺术**:有效的领导者懂得在批评员工之前先肯定他们...

    6-外贸面试宝典.doc

    6. **思考与提问**:能够发现问题,主动提出问题,展现自己的思考深度和独立思考的能力。这表明你对工作的热情和投入。 7. **交流能力**:清晰、准确地表达自己的观点,同时给面试官留出反馈和互动的空间,显示你的...

    非常实用的学术答辩模板学术答辩-05.pptx

    【学术答辩模板】详解 学术答辩是高等教育中的一项重要环节,旨在检验学生对所学专业知识的理解和应用能力。...在准备过程中,要注重理论与实践的结合,强调研究的独特性和创新点,充分展现自己的学术价值。

Global site tag (gtag.js) - Google Analytics