js仿淘宝评价评分功能


Posted in Javascript onFebruary 28, 2017

效果图:

js仿淘宝评价评分功能

图(1)初始图

js仿淘宝评价评分功能

图(2)点击效果

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>文件上传</title>
<meta name="description" content="">
<meta name="keywords" content="">
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<style>
 /*评分*/
 ul{
 height: 20px;
 }
 li{
 list-style: none;
 float: left;
 width: 15px;
 height: 20px;
 }
 .leftHeart{
 background: url('http://cdn.attach.qdfuns.com/notes/pics/201702/28/145751uq6u6vfsnsvdbqbp.png') no-repeat bottom left;
 }
 .rightHeart{
 background: url('http://cdn.attach.qdfuns.com/notes/pics/201702/28/145751crdjmidtdy4rmm1t.png') no-repeat bottom left;
 }
 .score{
 font-size: 22px;
 font-weight: bolder;
 color: #ff0000;
 }
</style>
</head>
<body onload="init()">
 <!-- 评分 -->
 <ul>
 <li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
 <li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
 <li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
 <li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
 <li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
 得分:<span class="score"></span>
 </ul>
 <script>
 $('.halfHeart:odd').css('padding-right', '5px');
 var ifHover = true,
  ifClick = true;
 $('.halfHeart').mouseover(function(){
  if (ifHover) {
  for (var i = 0; i <= $(this).index(); i++) {
   $('.halfHeart').eq(i).css('background-position', 'top left');
  }
  $('.score').text(($(this).index()+1) * 0.5);
  }
 })
 $('.halfHeart').mouseout(function(){
  if (ifHover) {
  for (var i = 0; i <= $(this).index(); i++) {
   $('.halfHeart').eq(i).css('background-position', 'bottom left');
  }
  }
 })
 $('.halfHeart').click(function(){
  if (ifClick) {
  ifHover = false;
  ifClick = false;
  for (var i = 0; i <= $(this).index(); i++) {
   $('.halfHeart').eq(i).css('background-position', 'top left');
  }
  $('.score').text(($(this).index()+1) * 0.5);
  }
 })
 </script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Three.js源码阅读笔记(光照部分)
Dec 27 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
Jun 15 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
JS+HTML+CSS实现轮播效果
Nov 28 Javascript
微信小程序module.exports模块化操作实例浅析
Dec 20 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
Jan 07 Javascript
jQuery布局组件EasyUI Layout使用方法详解
Feb 28 #Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 #Javascript
JavaScript Uploadify文件上传实例
Feb 28 #Javascript
微信小程序 ecshop地址三级联动实现实例代码
Feb 28 #Javascript
简单实现AngularJS轮播图效果
Apr 10 #Javascript
ie下js不执行的几种可能
Feb 28 #Javascript
jquery中绑定事件的异同
Feb 28 #Javascript
You might like
ThinkPHP验证码使用简明教程
2014/03/05 PHP
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
js实现3D旋转相册
2020/08/02 Javascript
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
环境科学专业研究生求职信
2013/10/02 职场文书
安全教育心得体会
2013/12/29 职场文书
创意活动策划书
2014/01/15 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
护士节活动总结
2014/08/29 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
2014年人事科工作总结
2014/11/19 职场文书
2014年教研室工作总结
2014/12/06 职场文书
个人年度总结报告
2015/03/09 职场文书
施工安全保证书
2015/05/09 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
Python中文纠错的简单实现
2021/07/07 Python
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技