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 相关文章推荐
js 强制弹出窗口代码研究-又一款代码
Mar 20 Javascript
JavaScript中的Math 使用介绍
Apr 21 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
Feb 28 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
Apr 25 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
Oct 17 Javascript
浅析Node.js 中 Stream API 的使用
Oct 23 Javascript
node.js回调函数之阻塞调用与非阻塞调用
Nov 13 Javascript
浅谈JS中逗号运算符的用法
Jun 12 Javascript
addEventListener()与removeEventListener()解析
Apr 20 Javascript
微信小程序网络封装(简单高效)
Aug 06 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
jquery实现点击左右按钮切换图片
Jan 27 jQuery
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 flush()与ob_flush()的区别详解
2013/06/03 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
详解python中的json的基本使用方法
2016/12/21 Python
python实现分页效果
2017/10/25 Python
Python 查看文件的编码格式方法
2017/12/21 Python
关于numpy数组轴的使用详解
2019/12/05 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
如何利用find命令查找文件
2015/02/07 面试题
摄影助理岗位职责
2014/02/07 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android