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 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
Apr 27 Javascript
Javascript访问器属性实例分析
Dec 30 Javascript
Bootstrap每天必学之栅格系统(布局)
Nov 25 Javascript
JavaScript中绑定事件的三种方式及去除绑定
Nov 05 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
js实现一个猜数字游戏
Mar 31 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
JS返回顶部实例代码
Aug 09 Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 Javascript
微信小程序template模板与component组件的区别和使用详解
May 22 Javascript
微信小程序实现文件、图片上传功能
Aug 18 Javascript
canvas多重阴影发光效果实现
Apr 20 Javascript
详解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
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
采用call方式实现js继承
2014/05/20 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
python 设置文件编码格式的实现方法
2017/12/21 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python nmap实现端口扫描器教程
2020/05/28 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
Python实现图片添加文字
2019/11/26 Python
详解Python中namedtuple的使用
2020/04/27 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
计算机求职自荐信范文
2014/04/19 职场文书
师范生自荐信模板
2014/05/28 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
2015党建工作简报
2015/07/21 职场文书
大学生支教感言
2015/08/01 职场文书