星级评论jq
html结构
<div class="list_item">
<span>商品包装满意度:</span>
<b class="stars1"></b>
</div>
<div class="list_item">
<span>发货速度满意度:</span>
<b class="stars2"></b>
</div>
<div class="list_item">
<span>快递速度满意度:</span>
<b class="stars3"></b>
</div>
js调用
var stars1=new Stars($('.stars1'));
var stars2=new Stars($('.stars2'));
var stars3=new Stars($('.stars3'));
stars1.createS();
stars2.createS();
stars3.createS();
js详细
// 星级评论
function Stars(ele){
this.element=ele;
this.temp=ele.css('background-position');
}
Stars.prototype={
createS:function(){
var _this=this;
$(_this.element).mousemove(function(event) {
_this.fnMove();
}).click(function(event) {
_this.fnDown();
}).mouseleave(function(event) {
_this.fnLeave();
});
},
fnMove:function(e){
var e=e || window.event;
var disX=e.pageX-$(this.element).offset().left;
if (disX<18){
$(this.element).css('background-position', '-199px -390px');
}else if(disX<36){
$(this.element).css('background-position', '-182px -390px');
}else if(disX<54){
$(this.element).css('background-position', '-165px -390px');
}else if(disX<62){
$(this.element).css('background-position', '-148px -390px');
}else if(disX<84){
$(this.element).css('background-position', '-131px -390px');
}
},
fnDown:function(e){
var e=e || window.event;
var disX=e.pageX-$(this.element).offset().left;
if (disX<18){
$(this.element).css('background-position', '-199px -390px');
}else if(disX<36){
$(this.element).css('background-position', '-182px -390px');
}else if(disX<54){
$(this.element).css('background-position', '-165px -390px');
}else if(disX<62){
$(this.element).css('background-position', '-148px -390px');
}else if(disX<84){
$(this.element).css('background-position', '-131px -390px');
}
this.temp=$(this.element).css('background-position');
},
fnLeave:function(){
$(this.element).css('background-position', this.temp);
}
}
只是一个简单的星级评论效果
星级评论jq的更多相关文章
- jquery星级评论打分组件
<!DOCTYPE HTML><html> <head> <meta charset="utf-8"><title>jq ...
- Android View 之进度条+拖动条+星级评论条....
PS:将来的你会感谢现在奋斗的自己.... 学习内容: 1.进度条 2.拖动条 3.星级评论条 1.进度条... 进图条这东西想必大家是很熟悉的...为了使用户不会觉得应用程序死掉了,因此 ...
- SharePoint 2010 文档管理系列之星级评论功能
前言:正如我们前面介绍的是,文档管理就是让大家更加直观.方便的对手里的文档,进行统筹掌控,哪些文档是有价值的,哪些文档更受大家欢迎,所有就带来了这个星级评论. 当然,这个是SharePoint 201 ...
- js星级评分点击星级评论打分效果
html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...
- js星级评分点击星级评论打分效果--收藏--转载
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery星级评论表单美化代码
最近正在做php第二阶段的项目,由于我们小组做的是游戏评论网站,所以需要用到评分评论的页面,这里我做了个星级评论表单 1.首先,我们需要引入一个jQuery文件,代码如下: /*! * jQuery ...
- 纯js星级评分
@{ Layout = null;} <!DOCTYPE html> <html><head> <meta name="viewport" ...
- SharePoint 2010 文档管理系列
前言,这是自己第一次写一个系列的文档,本来想使用SharePoint 2013版本,但是碍于SharePoint 2013对于硬件要求过高,自己的笔记本无法承受,所以退而求其次选择了在SharePoi ...
- poi实现百万级数据导出
注意使用 SXSSFWorkbook 此类在构造表格和处理行高的时候效率极高,刚开始时我使用的 XSSFWorkbook 就出现构造表格效率极低,一万行基本需要3秒左右,那当导出百万级数据就慢的要死啦 ...
随机推荐
- 06---Java基础、面向对象
一.Java基础 1.Java概述 Java语言特点: 简单性.解释性.面向对象.高性能.分布式处理 多线程.健壮性.动 ...
- ios开发——实用技术OC-Swift篇&触摸与手势识别
iOS开发学习之触摸事件和手势识别 iOS的输入事件 触摸事件 手势识别 手机摇晃 一.iOS的输入事件 触摸事件(滑动.点击) 运动事件(摇一摇.手机倾斜.行走),不需要人为参与的 远程控制 ...
- 应聘.net开发工程师常见的面试题(五)
1.描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:不是.可以用任意类型. 2.在C#中,string str = null 与 string str = ” ” 请尽量使用文字或图象 ...
- ajax检查用户名
Ajax实现的效果 究竟Ajax能实现什么功能呢?今天下午学习了一下Ajax,现在跟大家分享一下我的学习心得.Ajax是什么?工作机制又是什么?可能不大准确,只是我个人看了视频学习后的一点点看法. A ...
- oracle字段类型
oracle 字段类型CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 byt ...
- DROP--删除表
DROP TABLE table_name; 说明: 1.必须有表的权限 2.表不能有外键约束
- ASP.NET笔记之 ListView 与 DropDownList的使用(解决杨中科视频中的问题)
1.Repeater用来显示数据.ListView用来操作数据 InsertItemTemplate和updateItemTemplate**Eval(显示数据)和Bind(双向绑定:不仅是需要展现, ...
- 0708_Java如何设置输入流
1.Java如何设置输入流:?(以解决看下面实例代码) 2.Java如何设置全局变量:(以解决public static即可) 3.Java为什么在做那种机试题目的时候都要设置成静态的:(以解决,因为 ...
- LaTeX中用BibTex管理参考文献
BibTeX 是一种用来规范参考文献列表的一种文献管理软件,定义了一种比较通用的管理文献的格式, 用于协调LaTeX的参考文献处理. BibTeX 使用数据库的的方式来管理参考文献. BibTeX 文 ...
- angularJs中ui-router的使用
学习使用angular中,ui-route是其中的一个难点,简单使用没什么问题,但涉及到多级嵌套,就感觉有茫然,查了很多资料,踩过很多坑,到目前为止也不能说对ui-route有全面了解:这里只是把填补 ...