【jquery】优化仿淘宝五星评价打分(附注释)

jquery实现五星好评 css: <style> ul > li > i.iconfont{ font-size: 20px; color: #ccc; } ul > li > i.active{ color: gold; } </style> <link rel="stylesheet" href="https://a 阅读详情

在前面的博文http://blog.youkuaiyun.com/lzgs_4/article/details/47913629,我们已经把仿淘宝五星评价打分功能实现出来了,实现五星打分的思路基本就是前面博文提到的,但当有成千上万颗星星的时候,程序估计会长得很难看了。为了代码更加精简和有效率,我们来优化一下程序。

用到的星星素材可在前面的博客找到云盘链接:http://blog.youkuaiyun.com/lzgs_4/article/details/47912753

话不多说,上码:

<html>
<head>
<meta charset="utf-8">	
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>
<style type="text/css">
	img:hover{cursor: pointer;}
</style>
</head>
<body>
	<div>
		<img src="img/star.png"/>
		<img src="img/star.png"/>
		<img src="img/star.png"/>
		<img src="img/star.png"/>
		<img src="img/star.png"/>
		<span></span>
【jQuery】仿淘宝五星评价打分的实现 我的上一篇博文写到了评价分数的五星显示,这篇博文将介绍如何实现打分的效果。 首先,我们还是先分析我们想要的效果。 1.当鼠标移到星星上面的时候,当前星星以及前面的星星要亮起来,然后星星的右侧出现提示语,1星:很差,2星:比较差,3星:一般,4星:比较好,5星:很好。 2.当鼠标点击的时候,打分,这个时候当前星星以及前面的星星要亮起来,提示语也要隐藏。 3.但鼠标移开是,就显示我此前打得分数 阅读详情

相关推荐

jQuery实现五星评分效果

效果如下:先是移入变色,在是点击变色后移出不变色。 HTML代码,插入的图片默认为灰色背景。为什么不直接5个img标签?如果直接是五张图片的话,鼠标移动到中间空隙时会有移出效果,看着就像有bug一样。这里利用了五个li,每当鼠标移入li,就会亮一张图,到空隙的时候就不会有移出效果,图片也不会变灰。 &lt;ul&gt; &lt;li&gt; &l...

、子筱的博客 2786

html+css+js实现类淘宝星级宝贝评价系统

1.先上效果图 鼠标悬浮效果 鼠标点击效果 点击后把鼠标移开依旧会恢复上次的评分 2.准备部分     1.提示框倒三角的实现     看这张图片 颜色比较丑。我们实现很多地方都要用到这种气泡型的东西,倒三角是它的实现思路。我们怎么制作一个倒三角呢??用css background的话要加载图片,是不利于网站优化的.我这里用到的办法是采用css border来

Shsgear的博客 1万+

一种利用js实现的仿淘宝商品评价功能的方法

CSS: ul{list-style-type:none;} #star{position:relative;width:100%;margin:5px;height:26px;line-height:26px;} #star ul,#star span{float:left;display:inline;height:26px;line-height:26px;}

愚睿^_^的专栏 6817

【HTML】仿淘宝五星评价显示任何分数

最近做项目做到一个五星评分的,这个分数的显示,要精确到小数,就是如果分数是4.3分,就显示4.3颗星星,这个看上去好像挺难的,但是做起来很简单。 首先我们整理一下思路,这效果要怎么做出来,因为这个分数的原因,很容易让人联想到进度条,所以就想到了用遮罩来出来。做法很简单,灰色星星的图片放在下面,然后亮色星星的图片在上面,重叠两张图片,任何控制上面亮色的星星图片,根据分数显示它的长度,这样便能实现这

LZGS_4的专栏 1万+

仿淘宝的星级评分(显示星星和分数)

仿淘宝的星级评分(显示星星和分数),绝对是你想要的

html+js 实现五星评价

基于H5以及js实现的五星评价脚本,可兼容PC以及移动设备

仿淘宝评价代码 asp

仿淘宝评价代码 asp

ASP.NET自定义控件 真正可以评分的星级控件.doc

ASP.NET自定义控件 真正可以评分的星级控件,实现动态评分的效果

淘宝评星功能JS实现

简单实现淘宝评星,火狐,IE下均可运行。其中包含一个小的兼容性问题,通过条件判断解决,拿来作为初级学习的材料还是很不错的。

基于jquery实现五星好评

在电商网站,我们经常会用到五星评分的功能,现在用jQuery实现一个简单的demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>五角星评分案例</title> <style> * { padding: 0; margin: 0; } .comment { font-size: 40px; color: teal; } .comment li { float: left; }

Git Worktree + Claude Code:多终端并发开发完全实战

深入讲解如何使用 Git Worktree 配合多终端 Claude Code 实现并发开发,通过实战案例展示如何在 Android 开发中提升 2-3 倍效率,彻底告别等待 AI 的问题。

Cheson的专栏 1202

从代码层面分析STM32 标准库和HAL库的差异

相当于每个设置都是独立的函数。HAL库将一段代码通过宏定义的方式封装成了一个函数,每个端口的时钟都单独的定义了一个名称,标准库是一个独立的函数,通过参数传递的方式来设置每个端口的时钟。这两个版本的函数本质上操作的还是寄存器,不过HAL库操作的只是BSRR寄存器,而标准库端口置1的时候操作的是BSRR寄存器,端口清0的时候操作的是BRR寄存器。标准库设置端口模式的时候,是在if语句中判断之后直接设置的,而HAL端口模式设置时,却使用了switch语句去设置,说明在HAL库中,端口模式和标准库中发生了改变。

HXYDJ的博客 2万+

基于IDEA与Mill构建Windows下的Chisel开发环境——香山处理器源码解析实战

本文详细指导如何在Windows系统下使用IDEA集成开发环境和Mill构建工具搭建Chisel开发环境,并以香山处理器源码为实战案例进行解析。内容涵盖环境准备、源码获取、工程构建、IDEA配置优化及代码阅读技巧,帮助开发者高效学习硬件设计语言。

a1b2c3d的博客 716

Ubuntu 上 1Panel 的安装与高效运维实践

本文详细介绍了在Ubuntu系统上安装和高效运维1Panel面板的完整实践指南。内容涵盖了一键安装、Docker容器可视化部署、计划任务自动化以及网站数据库管理等核心功能,并提供了安全加固、资源监控与数据备份等进阶技巧,旨在帮助用户快速搭建并管理一个强大易用的服务器环境。

weixin_29210759的博客 142

Autosar Dcm配置-App到Boot的跳转及1002回复配置及实现-基于ETAS软件

在软件刷写流程中,上位机(诊断仪)发送1002后,APP检查允许跳转boot后,在特定的ram(软复位不清除)写入指定置后通过触发软件复位来跳转到boot的。在APP跳转到Bootloader时,1002的回复有两种方式,一种是APP直接回复,然后跳转,另一种是APP回复NRC78,然后跳转,在Boot中回复。本文介绍这两种方式的实现。如果是在APP中回复,可以少发一个0x78,整体跳转时间可能会少一些。但是如果诊断在收到5002之后立马请求其他的服务,可能出现boot正在初始化而未正常接收到报文。

赞的博客 1555

ABAP Platform 2025 到来之后,我们该怎样重新理解 SAP S/4HANA 2025 的开发边界

2025年10月,SAP正式发布S/4HANA Cloud Private Edition 2025及S/4HANA 2025,其技术底座ABAP Platform 2025全面支持SAP HANA数据库。新版平台强调Clean Core理念升级为四级成熟度模型,推动ABAP Cloud成为扩展开发首选方案。AI能力正式融入ABAP开发全流程,包括代码生成、迁移辅助等场景。RAP框架显著增强,支持跨业务对象协作、树形视图等复杂业务场景。ADT开发工具持续进化,新增内存分析、单元测试等专业功能,形成完整开发工

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 304

HyperLynx仿真(一)LineSim简单介绍

可以选择设置信号线与信号线之间默认的距离和信号线与同平面的平面之间的距离,这些设置根据工程师项目上经常使用的情况而设置,也可以选择不设置,在每次仿真时根据需要再对每一个仿真单独设置。仿真属性的设置对话框包含一般设置、 显示颜色设置、LineSim 设置、BoardSim 设置、 层叠默认设置、焊盘类型设置、仿真示波器默认设置、电路仿真器默认设置、电源完整性设置及高级设置。第一次使用HyperLynx软件时需要设置仿真相关环境,包括仿真软件的基本设置、模型库路径设置、仿真控制器控制、单位等。...

小幽余生不加糖 8947

【WRF数据准备】土地利用类型分类标准:USGS+MODIS IGBP 21

【WRF数据准备】土地利用类型分类标准:USGS+MODIS IGBP 21

WW、forever的博客 4474

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 【Java】JAVA枚举类型
下一篇: 【jQuery】保持this所指向的元素(以Ajax为例说明)
励志故事
博客等级 码龄12年 99粉丝 110原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值