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 相关文章推荐
javascript分页代码(当前页码居中)
Sep 20 Javascript
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
javascript数字时钟示例分享
Apr 23 Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 Javascript
js实现密码强度检测【附示例】
Mar 30 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
Dec 29 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
Jan 12 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
angularjs的select使用及默认选中设置
Apr 08 Javascript
vue 设置proxyTable参数进行代理跨域
Apr 09 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 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
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
小程序转发探索示例
2019/02/19 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
项目专员岗位职责
2013/12/04 职场文书
销售人员自我评价
2014/02/01 职场文书
大学生个人自荐信
2014/02/24 职场文书
班训口号大全
2014/06/18 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书