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 25 Javascript
javascript的键盘控制事件说明
Apr 15 Javascript
javascript function调用时的参数检测常用办法
Feb 26 Javascript
js调用图片隐藏&amp;显示实现代码
Sep 13 Javascript
详解基于vue-router的动态权限控制实现方案
Sep 28 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
Oct 25 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
vue实现动态显示与隐藏底部导航的方法分析
Feb 11 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
Dec 12 Javascript
jquery实现有过渡效果的tab切换
Jul 17 jQuery
解决vue字符串换行问题(绝对管用)
Aug 06 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
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
Javascript和Java获取各种form表单信息的简单实例
2014/02/14 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
python timestamp和datetime之间转换详解
2017/12/11 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
Python类及获取对象属性方法解析
2020/06/15 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
《北京的春节》教学反思
2014/04/07 职场文书
素质教育标语
2014/06/27 职场文书
意向书范本
2014/07/29 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
教师党员个人总结
2015/02/10 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
公司表扬稿范文
2015/05/05 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers