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 相关文章推荐
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 Javascript
js网页侧边随页面滚动广告效果实现
Apr 14 Javascript
教你如何使用PHP输出中文JSON字符串
May 22 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
jQuery分组选择器用法实例
Dec 23 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
javascript实现点击提交按钮后显示loading的方法
Jul 03 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
Oct 28 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
用Angular实现一个扫雷的游戏示例
May 15 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
php 分页函数multi() discuz
2009/06/21 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
javascript 动态创建表格
2015/01/08 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
python魔法方法-属性访问控制详解
2016/07/25 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
化工工艺专业求职信
2013/09/22 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
酒鬼酒广告词
2014/03/21 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
合作意向书范本
2019/04/17 职场文书