jQuery动态星级评分效果实现方法
本文实例讲述了jQuery动态星级评分效果实现方法。分享给大家供大家参考。具体如下:
这里的jQuery星级评分代码,是大家都很喜欢的功能,目前广泛应用,本星级评分加入了动画效果,注意,如果要真正实现星级评分,你需要动态程序配合,如ASP/PHP等,以便将评分值存入数据库。
运行效果如下图所示:
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<title>jquery超漂亮星级评分</title>
<script type=
"text/javascript"
src=
"jquery-1.6.2.min.js"
></script>
<style>
.user_rate {font-size:14px; position:relative; padding:10px 0;}
.user_rate p {margin:0; padding:0; display:inline; height:40px; overflow:hidden; position:absolute; top:0; left:100px; margin-left:140px;}
.user_rate p span.s {font-size:36px; line-height:36px; float:left; font-weight:bold; color:
#DD5400;}
.user_rate p span.g {font-size:22px; display:block; float:left; color:
#DD5400;}
.big_rate_bak {width:140px; height:28px; text-align:left; position:absolute; top:3px; left:85px; display:inline-block; background:url(http:
//files.jb51.net/file_images/article/201508/201586174000242.gif) left bottom repeat-x;}
.big_rate_bak b {display:inline-block; width:24px; height:28px; position:relative; z-index:1000; cursor:pointer; overflow:hidden;}
.big_rate_up {width:140px; height:28px; position:absolute; top:0; left:0; background:url(http:
//files.jb51.net/file_images/article/201508/201586174000242.gif) left top;}
</style>
</head>
<body>
<div class=
"user_rate"
>
<div class=
"big_rate_bak"
>
<b rate=
"2"
onclick=
"javascript:up_rate(20);"
> </b>
<b rate=
"4"
onclick=
"javascript:up_rate(40);"
> </b>
<b rate=
"6"
onclick=
"javascript:up_rate(60);"
> </b>
<b rate=
"8"
onclick=
"javascript:up_rate(80);"
> </b>
<b rate=
"10"
onclick=
"javascript:up_rate(100);"
> </b>
<div style=
"width:45px;"
class=
"big_rate_up"
></div>
</div>
<p><span id=
"s"
class=
"s"
></span><span id=
"g"
class=
"g"
></span></p>
</div>
<br><br>如果运行错误请刷新页面即可~
</body>
<script type=
"text/javascript"
>
$(
function
(){
get_rate(88);
})
function
get_rate(rate){
rate=rate.toString();
var
s;
var
g;
$(
"#g"
).show();
if
(rate.length>=3){
s=10;
g=0;
$(
"#g"
).hide();
}
else
if
(rate==
"0"
){
s=0;
g=0;
}
else
{
s=rate.substr(0,1);
g=rate.substr(1,1);
}
$(
"#s"
).text(s);
$(
"#g"
).text(
"."
+ g);
$(
".big_rate_up"
).animate({width:(parseInt(s)+parseInt(g)/10) * 14,height:26},1000);
$(
".big_rate_bak b"
).each(
function
(){
$(
this
).mouseover(
function
(){
$(
".big_rate_up"
).width($(
this
).attr(
"rate"
) * 14 );
$(
"#s"
).text($(
this
).attr(
"rate"
));
$(
"#g"
).text(
""
);
}).click(
function
(){
$(
"#f"
).text($(
this
).attr(
"rate"
));
$(
"#my_rate"
).show();
})
})
$(
".big_rate_bak"
).mouseout(
function
(){
$(
"#s"
).text(s);
$(
"#g"
).text(
"."
+ g);
$(
".big_rate_up"
).width((parseInt(s)+parseInt(g)/10) * 14);
})
}
function
up_rate(rate){
$(
".big_rate_up"
).width(
"0"
);
get_rate(rate);
}
</script>
</html>
jQuery动态星级评分效果实现方法的更多相关文章
- jquery swiper3自定义切换效果的方法
jquery swiper3自定义切换效果的方法 <pre> <div class="swiper-slide"> <div class=" ...
- 纯css实现星级评分效果
效果 效果图如下,纯css实现超酷炫的星级评分动画效果 实现思路 5个类型为radio的input,label标签修改样式背景图为星星 label标签给每个星星鼠标停留时加注名字 点击星星有放大旋 ...
- jQuery动态五星评分
效果 css .star ul, .star li { list-style: none; } .star { position: relative; width: 600px; height: 24 ...
- js实现星级评分效果(非常规5个li代码)
1. 前言 此方案受到JS单行写一个评级组件启发,自己写了一个简单Demo. 功能有正常滑动,动态显示实心星星个数:当点击确认,则保持当前的实心星星个数:再移动时未点击,则离开后还是保持之前的状态. ...
- [学习笔记]jQuery实现一些动画效果的方法
jQuery实现效果的方法 1,隐藏和显示:hide(),show(),toggle() // [ˈtɑ:gl]切换 语法: $(selector).hide(speed,callback); $( ...
- jquery实现星级评分
项目中遇到到实现星级评分,就用了这个插件 http://www.jq22.com/jquery-info291
- jQuery用户数字评分效果
效果预览:http://hovertree.com/texiao/jquery/5.htm HTML文件代码: <!DOCTYPE html> <html xmlns="h ...
- jQuery Raty 星级评分
在线实例 实例演示 使用方法 <div id="star"></div> 复制 $('#star').raty(); 复制 你只需要有一个 div构建Rat ...
- jquery动态加载JS【方法getScript】的改进
http://www.cnblogs.com/cuitsl/archive/2012/11/15/2771549.html
随机推荐
- mac下的git的安装与简单的配置
git 本地操作 git 简单介绍 .Git是分布式的SCM,SVN是集中式的 2.Git每一个历史版本号存储完整的文件,SVN存储文件差异 3.Git可离线完毕大部分操作,SVN则相反 4.Git有 ...
- JavaWeb 获取请求网络协议、IP、端口号、项目根路径
JavaWeb 获取请求网络协议.IP.端口号.项目根路径 CreateTime--2018年6月1日16点32分 Author:Marydon 1.需求 在项目中,需要使用Java向本程序发送r ...
- js获取事件源及触发该事件的对象
怎样获取事件源及触发该事件的对象,方法有非常多,js中能够通过event来实现.以下有个不错的演示样例,感兴趣的朋友能够參考下: function myfunction(event) { event ...
- 数据库字符集与排序规则(Character Set And Collation)
数据库需要适应各种语言和字符就需要支持不同的字符集(Character Set),每种字符集也有各自的排序规则(Collation). (注意:Collation原意为校对,校勘,但是根据实际使用场景 ...
- RPC服务框架dubbo(二):dubbo支持的注册中心
Zookeeper 1 优点:支持网络集群 2 缺点:稳定性受限于Zookeeper zookeeper的详细信息看这里:https://www.cnblogs.com/shamo89/tag/Zoo ...
- Android - 资源(resource)转换为String
资源(resource)转换为String 本文地址: http://blog.csdn.net/caroline_wendy Android建议资源的动态绑定, 即把string写入资源内, 然后运 ...
- Sql 常用的语句实例与代码
在学习SQL的时候,本来预计花三天的时候掌握MS SQL这些基础,现在争取提前一天看完.总结沉底下来,其实也没有多少东西: 1.程序初始化前,先连接数据库 MFC程序中添加记录的代码: [cpp] v ...
- C语言复杂声明解读简明方法
//char (*(*x[3])())[5];//x是什么类型的变量? // //分析C语言声明,关键是搞清楚这个变量是个什么东西(函数.指针.数组), //是函数那么剩下的就是他的参数和返回值, / ...
- 【C语言】22-枚举
上一讲介绍了结构体类型,这讲就介绍C语言中的另一种数据类型---枚举类型.枚举类型在iOS中也是很常用的,用法跟Java中的枚举类似. 一.枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型 ...
- 关于C与python交互设想及文章汇总
gui: gtk by c 后台: python Python实例浅谈之三Python与C/C++相互调用 Python 与 C/C++ 交互的几种方式 C语言 + GTK3+ Visual Stud ...