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 相关文章推荐
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
jquery如何获取复选框的值
Dec 12 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
jquery实现的鼠标下拉滚动置顶效果
Jul 24 Javascript
jQuery中replaceWith()方法用法实例
Dec 25 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
javascript定时器取消定时器及优化方法
Jul 08 Javascript
JavaScript框架Angular和React深度对比
Nov 20 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
深入解析koa之异步回调处理
Jun 17 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生成静态页的实现方法
2013/05/10 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
Angular排序实例详解
2017/06/28 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python中文乱码的解决方法
2013/11/04 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
Python求离散序列导数的示例
2019/07/10 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
GWebs公司笔试题
2012/05/04 面试题
中药专业大学生医药工作求职信
2013/10/25 职场文书
教师实习自我鉴定
2013/12/14 职场文书
药品营销策划方案
2014/06/15 职场文书
励志演讲稿600字
2014/08/21 职场文书
Python编写nmap扫描工具
2021/07/21 Python
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android