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代码
Dec 01 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
Apr 02 Javascript
2014 HTML5/CSS3热门动画特效TOP10
Dec 07 Javascript
完善的jquery处理机制
Feb 21 Javascript
Javascript之Math对象详解
Jun 07 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
Jul 18 Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 Javascript
AngularJS改变元素显示状态
Apr 20 Javascript
vue组件实现文字居中对齐的方法
Aug 23 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
Apr 26 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
PHP在linux上执行外部命令的方法
2017/02/06 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
Flask框架的学习指南之用户登录管理
2016/11/20 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
Python 高效编程技巧分享
2020/09/10 Python
python代码实现图书管理系统
2020/11/30 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
授权委托书
2015/01/28 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
高中美术教学反思
2016/02/17 职场文书
七年级作文之雪景
2019/11/18 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
JavaScript数组 几个常用方法总结
2021/11/11 Javascript