JavaScript实现商品评价五星好评


Posted in Javascript onNovember 30, 2020

本文实例为大家分享了JavaScript实现商品评价五星好评的具体代码,供大家参考,具体内容如下

一.效果展示

JavaScript实现商品评价五星好评

二.代码实现

1.html代码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title>好评</title>
 <link rel="stylesheet" type="text/css" href="../js7/css/reset.css" />
 <link rel="stylesheet" type="text/css" href="css/myTest3.css" />
 <script type="text/javascript">
  window.onload = function(){
  ul = document.getElementById('star');
  lis = ul.getElementsByTagName('li');
  for (var i = 0; i < lis.length; i++) {
   lis[i].onclick = function(){
   //被用户点击后弹框并提示分数
   //获取当前对象的对象名
   var className = this.className;//nostart
   //重新定义class,并弹出评分
   ul.className = "nostar " + className;
   var score = this.getElementsByTagName('a')[0].title;
   console.log(score);
   alert('评分:' + score);
   }
  }
  }
 </script>
 </head>
 <body>
 <ul class="nostar " id="star">
  <li class="onestar"><a title="1分"></a></li>
  <li class="twostar"><a title="2分"></a></li>
  <li class="threestar"><a title="3分"></a></li>
  <li class="fourstar"><a title="4分"></a></li>
  <li class="fivestar"><a title="5分"></a></li>
 </ul>
 </body>
</html>

2.css代码

body{
 padding: 200px 600px;
}
.nostar{
 width: 80px;
 height: 16px;
 background: url(../img/star-matrix.gif) no-repeat;
 position: relative;
}

.nostar li {
  width: 16px;
  height: 16px;
  float: left;
  
}

.nostar li a{
   display: inline-block; 
  width: 16px;
  height: 16px; 
  position: absolute;
  /* text-indent: -999px; */ 
  /* 层级关系*/
   z-index: 10; 
}
.nostar li a:hover{
  /* 将a的大小变化 width 80 */
  left: 0px;
  width: 80px;
  background: url(../img/star-matrix.gif) no-repeat;
  z-index: 5;
}
.onestar{background-position: 0 -16px;}
.twostar{background-position: 0 -32px;}
.threestar{background-position: 0 -48px;}
.fourstar{background-position: 0 -64px;}
.fivestar{background-position: 0 -80px;}


.nostar li.onestar a:hover{ background-position: 0 -96px ;}
.nostar li.twostar a:hover{ background-position: 0 -112px ;}
.nostar li.threestar a:hover{ background-position: 0 -128px ;}
.nostar li.fourstar a:hover{ background-position: 0 -144px ;}
.nostar li.fivestar a:hover{ background-position: 0 -160px ;}

3.代码下载

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于javascript 回调函数中变量作用域的讨论
Sep 11 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
js trim函数 去空格函数与正则集锦
Nov 20 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
May 08 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
使用jquery解析XML的方法
Sep 05 Javascript
node.js中的fs.lchmodSync方法使用说明
Dec 16 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
Mar 23 Javascript
AngularJS表单验证功能
Oct 19 Javascript
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 jQuery
详解React路由传参方法汇总记录
Nov 29 #Javascript
基于jQuery拖拽事件的封装
Nov 29 #jQuery
原生js+canvas实现验证码
Nov 29 #Javascript
原生js实现弹幕效果
Nov 29 #Javascript
javascript实现点击小图显示大图
Nov 29 #Javascript
js实现简易点击切换显示或隐藏
Nov 29 #Javascript
webpack4从0搭建组件库的实现
Nov 29 #Javascript
You might like
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
详解Javascript继承的实现
2016/03/25 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
9种python web 程序的部署方式小结
2014/06/30 Python
在Windows8上的搭建Python和Django环境
2014/07/03 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python处理xml文件的方法小结
2017/05/02 Python
python操作redis方法总结
2018/06/06 Python
python中实现字符串翻转的方法
2018/07/11 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
详解python中的数据类型和控制流
2019/08/08 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
python hashlib加密实现代码
2019/10/17 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
文秘自荐信
2013/10/20 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
人事助理自荐信
2014/02/02 职场文书
上课不认真检讨书
2014/09/17 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
交通安全教育主题班会
2015/08/12 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
SQL中的三种去重方法小结
2021/11/01 SQL Server
基于Redission的分布式锁实战
2022/08/14 Redis