JavaScript 实现五星评分功能实例

作者:青柠

时间:2026-10-29

浏览:103

本文分享使用JavaScript结合jQuery实现五星评分功能的完整代码。通过定义CSS背景图及动态计算宽度,展示如何生成并渲染评分组件,附带效果截图与HTML结构说明,供开发者参考学习。

文章目录

JavaScript五星评分功能实现

本文提供了一份利用JavaScript实现五星评分功能的示例代码,供读者参考学习。具体的实现方案如下文所述。

在展示具体的JavaScript五星评价功能代码之前,首先通过效果图直观了解最终呈现的样式。

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程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章