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 相关文章推荐
利用js跨页面保存变量做菜单的方法
Jan 17 Javascript
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
jQuery中Form相关知识汇总
Jan 06 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
浅谈Javascript中的函数、this以及原型
Oct 09 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
Feb 23 Javascript
js 调用百度分享功能
Feb 27 Javascript
微信通过页面(H5)直接打开本地app的解决方法
Sep 09 Javascript
JS实现的简单分页功能示例
Aug 23 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 Javascript
vue中实现Monaco Editor自定义提示功能
Jul 05 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
Aug 28 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
西德产收音机
2021/03/01 无线电
php split汉字
2009/06/05 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
jquery选择器简述
2015/08/31 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
Python实现的数据结构与算法之链表详解
2015/04/22 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
Django使用rest_framework写出API
2020/05/21 Python
结束运行python的方法
2020/06/16 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
社区七一党员活动方案
2014/01/25 职场文书
护士的自我鉴定
2014/02/07 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
销售内勤岗位职责
2015/02/10 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技