JavaScript 实现五星评分功能实例
作者:青柠时间:2026-10-29 16:37:09浏览:102
本文分享使用JavaScript结合jQuery实现五星评分功能的完整代码。通过定义CSS背景图及动态计算宽度,展示如何生成并渲染评分组件,附带效果截图与HTML结构说明,供开发者参考学习。
JavaScript五星评分功能实现
本文提供了一份利用JavaScript实现五星评分功能的示例代码,供读者参考学习。具体的实现方案如下文所述。
在展示具体的JavaScript五星评价功能代码之前,首先通过效果图直观了解最终呈现的样式。

评分效果展示如图
与
所示。
实现该功能的具体代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>53</title>
<script src='js/jquery-1.11.1.js'></script>
<style>
*{
margin: 0;
padding: 0;
}
body{
padding: 20px;
}
.star1{
width: 70px;
height: 13px;
background: url('images/star1.png') repeat-x left center;
}
.star2{
/* width: 60%;*/
height: 13px;
background: url('images/star2.png') repeat-x left center;
float: left;
}
</style>
<script>
$(function(){
var fiveStars=function(num){
if(!num||num<3){
return '--';
}
return '<div class="star1"><div class="star2" style="width:'+num*20+'%"></div></div>';
}
var str=fiveStars(4)
$('body').html(str)
})
</script>
</head>
<body>
<!--<div class='star1'><div class="star2"></div></div> -->
</body>
</html>
希望本文提供的代码示例能对读者学习JavaScript程序设计有所帮助。
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
